【问题标题】:Binding a iOS native library into a Xamarin project将 iOS 本机库绑定到 Xamarin 项目
【发布时间】:2018-08-02 02:44:08
【问题描述】:

我想将本机 Obj C 库绑定到我的 Xamarin 项目中。 我尝试遵循此文档:

https://developer.xamarin.com/guides/ios/advanced_topics/binding_objective-c/walkthrough/#Creating_A_Static_Library

所以我创建了我的 .a fat 库。

现在我想使用以下方法将 ApiDefinition 与 Objective Sharpie 绑定:

锐化绑定 -scope=Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/System/Library/Frameworks/Foundation.framework/Headers -sdk=iphoneos11.2 /Users/xamarinprojects/Documents/CheckoutKit/CheckoutKit/*.h -output=/Users/xamarinprojects/Documents/CheckoutKit/Files -namespace= CheckoutKit

问题是我得到了一个包含 50k 行的 ApiDefinition 文件。 在我的库中,我使用 Foundation,所以我认为 Objective Sharpie 绑定了所有头 Foundation 文件。我不想那样。

所以我尝试使用 Sharpie 绑定范围来删除文件? (对吗?)但它不起作用。我的 ApiDefinition 中还有 50k 行。

我该如何解决?

感谢您的帮助

【问题讨论】:

    标签: ios xamarin xamarin.ios


    【解决方案1】:

    范围仅是您要绑定的文件所在的目录。

    您应该在范围内使用 /Users/xamarinprojects/Documents/CheckoutKit/CheckoutKit/*.h。

    【讨论】:

    • 我会试试这个,如果它有效,我会告诉你,谢谢你的帮助
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-09
    • 2023-03-06
    • 2019-05-18
    • 1970-01-01
    • 1970-01-01
    • 2019-03-23
    相关资源
    最近更新 更多