コマンドを使用してライブラリのsharpie
bind
API インターフェイスを取得していますiOS
xamarin
sharpie bind --namespace=XXX --sdk=iphoneos9.2 Headers/*.h
@protocol
バインディングに問題がある:
The type or namespace name `IProfileDelegate' could not be found. Are you missing an assembly reference?
生成方法は次のとおりです。
interface XLibrary : IProfileDelegate
{
[Wrap ("WeakProfileDelegate")]
[NullAllowed]
MB_ProfileDelegate ProfileDelegate { get; set; }
ProfileDelegate
空を作成してからコンパイラを作成するか、何かがメソッドで満たすことを理解していますが、私の問題はIProfileDelegate
見つからないことです。
@protocol ProfileDelegate <NSObject>
@required
- (void)GetProfileFinished:(NSString*)_data;
- (void)SetProfileFinished:(NSString*)_data;
@end
ここでのI
シンボルの違い (これは @protocols 用に予約されていると思います)。sharpie
適切な API 定義を生成するにはどうすればよいですか?
すべてのプレフィックスを削除することができ、I
正常にコンパイルされますが、ソース ライブラリを更新する必要があるたびにこれを繰り返さないように修正したいと思います。
ありがとう