gpt4 book ai didi

在 MonoTouch 中绑定(bind)静态全局会导致错误

转载 作者:行者123 更新时间:2023-12-04 05:27:19 24 4
gpt4 key购买 nike

我从一个正常运行的绑定(bind)项目开始,但我需要为状态标志添加一个全局 int 并且我无法让它在没有错误的情况下绑定(bind)。我从示例代码开始,无法让它工作。

我添加到绑定(bind)文件的代码是:

[Static]
interface CameraEffects {
[Field ("kCameraEffectsZoomFactorKey", "CameraLibrary")]
NSString ZoomFactorKey { get; }
}

我得到三个错误:
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'

如果我关闭库,它会尝试将其分配给另一个未知常量。这似乎真的搞砸了,因为它与文档无关。

最佳答案

我想这应该像这样绑定(bind)

[Static]
interface CameraEffects {
[Field ("kCameraEffectsZoomFactorKey", "__Internal")]
NSString ZoomFactorKey { get; }
}

这是由于在最终应用程序中,可执行文件和 libxxx.a 将链接并合并在一起,因此它应该可以工作。

亚历克斯

关于在 MonoTouch 中绑定(bind)静态全局会导致错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13039610/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com