ios - 绑定(bind) Objective-C 包时出错

标签 ios xamarin.ios

我想在我的 Xamarin 项目中绑定(bind)一个 Objective-C 包。我按照以下步骤 here . 但是,内容似乎不完整。我想知道下一步该怎么做。任何建议都会对我有所帮助。

最佳答案

你有两个文件(xxx_ApiDefinitions.cs 和 xxx_StructsAndEnums.cs )吗?将代码从两个文件复制到绑定(bind)项目。

enter image description here

这还不够。编译器会提示大量错误。比如

enter image description here enter image description here 你必须做点什么。例如,使用ulong/long代替nuint,并注解[Verify(MethodToProperty)]等代码。此外,还有iOS和Xamarin.iOS在Object名称上有一些区别,比如OC中的NSURL和C#中的NSUrl,需要手动修改。

关于ios - 绑定(bind) Objective-C 包时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51996644/

相关文章:

ios - Swift 导航栏正在更改状态栏文本颜色

ios - 尝试将 Parse 中的一行数据提取到 Swift 中的数组中

c# - 单点触控对话框。带有 Elements API 的按钮

xamarin.forms - 错误 : error MT1008: Failed to launch the simulator

ios - iOS 7 中 MonoTouch.Dialog 支持拉动刷新

ios - 如何使用json和swift 4.1在Google map 上添加多个标记?

objective-c - 奇怪的内存管理事件iOS

c# - 在 Xamarin.iOS 中使用 EKEvents 将列表序列化为 JSON

c# - 使用 Newtonsoft Json.Net 反序列化为 IEnumerable 类

ios - 如何同步闭包?