【问题标题】:Error when I bind an Objective-C Package绑定 Objective-C 包时出错
【发布时间】:2018-08-24 13:49:00
【问题描述】:

我想在我的 Xamarin 项目中绑定一个 Objective-C 包。我按照从 here。 但是,内容似乎不完整。我想知道下一步该做什么。任何建议都会帮助我。

【问题讨论】:

  • 抱歉,没有足够的详细信息可供任何人帮助您。我建议您添加您收到的错误或日志,因为可能有很多原因无法正常工作。

标签: ios xamarin.ios


【解决方案1】:

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

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

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

【讨论】:

  • 嗨,乔。我有两个文件。但是我找不到“绑定项目”。
  • 嗨,史蒂夫。您可以在 Visual Studio for Mac 中设置一个新的绑定项目,使用 Add -> Add new Project ... -> iOS -> Library -> Bindings Library 在您现有的解决方案上
  • 是的,在我修改了 400 多个错误和警告后,它可以工作了。你救了我
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-07
  • 1970-01-01
相关资源
最近更新 更多