菜鸟教程小白 发表于 2022-12-13 04:01:21

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]
查看完整版本: ios - 将 iOS native 库绑定(bind)到 Xamarin 项目