バインド ライブラリを作成しようとしていますが、Visual Studio 2013 で Intellisense がサポートされていません。私の Windows コンピューターは、最新の Xamarin Studio と最新の XCode 8 (これが必要かどうかはわかりません)
欠落している参照があるかどうかはわかりません。「libdtdev.a」と対応するヘッダー「DTDevices.h」と呼ばれる iOS 用アクセサリ ライブラリのサポートを追加しようとしています。VS はプロジェクトを正常にビルドしますが、別の Xamarin.iOS プロジェクトでライブラリを使用することはできません。次のコードでは、「BaseType」、「NSObject」、および「Export」の構文が不明です。
using System;
using ObjCRuntime;
using Foundation;
using UIKit;
namespace LineaProSDK
{
[BaseType(typeof(NSObject))]
interface DTDevices
{
[Export("sharedDevice")]
DTDevices sharedDevice();
}
}
これは、Intellisense が使用可能なオプションを表示する方法です。
誰かが私が間違っていることを教えてもらえますか? いくつかの参照がありませんか?これらはすべて、Windows クライアントにインストールした Mono 参照ですが、既定では "Xamarin.iOS" のみが選択されています。
ウォークスルー: Binding an iOS Objective-C Libraryのチュートリアルに従いました。