機能しているバインディング プロジェクトから始めましたが、ステータス フラグにグローバルな int を追加する必要があり、エラーなしでバインドできません。サンプル コードから始めましたが、これを機能させることができません。
バインディング ファイルに追加するコードは次のとおりです。
[Static]
interface CameraEffects {
[Field ("kCameraEffectsZoomFactorKey", "CameraLibrary")]
NSString ZoomFactorKey { get; }
}
次の 3 つのエラーが表示されます。
obj/Debug/ios/PDFExpert/CameraEffects.g.cs(34,94): error CS0117: `MonoTouch.Constants' does not contain a definition for `CameraLibraryLibrary'
obj/Debug/ios/PDFExpert/CameraEffects.g.cs(34,76): error CS1502: The best overloaded method match for `MonoTouch.ObjCRuntime.Dlfcn.dlopen(string, int)' has some invalid arguments
obj/Debug/ios/PDFExpert/CameraEffects.g.cs(34,76): error CS1503: Argument `#1' cannot convert `object' expression to type `string'
ライブラリをオフのままにしておくと、別の不明な定数に割り当てようとしました。これは、ドキュメントから外れているため、本当に台無しにされているようです。