ios - 将 iOS native 库绑定(bind)到 Xamarin 项目
<p><p>我想将 nativeObj C 库绑定(bind)到我的 Xamarin 项目中。
我尝试遵循此文档:</p>
<blockquote>
<p><a href="https://developer.xamarin.com/guides/ios/advanced_topics/binding_objective-c/walkthrough/#Creating_A_Static_Library" rel="noreferrer noopener nofollow">https://developer.xamarin.com/guides/ios/advanced_topics/binding_objective-c/walkthrough/#Creating_A_Static_Library</a></p>
</blockquote>
<p>所以我创建了我的 .a fat 库。</p>
<p>现在我想使用以下方法将 ApiDefinition 与 Objective Sharpie 绑定(bind):</p>
<blockquote>
<p>sharpie bind
-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</p>
</blockquote>
<p>问题是我得到了一个包含 50k 行的 ApiDefinition 文件。
在我的库中,我使用 Foundation,所以我认为 Objective Sharpie 绑定(bind)了所有头 Foundation 文件。我不想那样。</p>
<p>所以我尝试使用 Sharpie 绑定(bind)范围来删除文件? (对吗?)但它不起作用。我的 ApiDefinition 中还有 50k 行。</p>
<p>我该如何解决?</p>
<p>感谢您的帮助</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>范围仅是您要绑定(bind)的文件所在的目录。</p>
<p>您应该在范围内使用/Users/xamarinprojects/Documents/CheckoutKit/CheckoutKit/*.h。</p></p>
<p style="font-size: 20px;">关于ios - 将 iOSnative 库绑定(bind)到 Xamarin 项目,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/48924204/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/48924204/
</a>
</p>
页:
[1]