菜鸟教程小白 发表于 2022-12-13 01:17:22

ios - 如何使用 MonoTouch/Xamarin.iOS 中的 iOS 库?


                                            <p><p>我试图找到一种直接的方法来使用 MonoTouch 中的任意 iOS 库。目前需要<a href="https://github.com/k06a/ABCalendarPicker" rel="noreferrer noopener nofollow">this calendar functionality</a> ,但该问题适用于任何此类组件。</p>

<p>我已阅读 <a href="http://docs.xamarin.com/guides/ios/advanced_topics/binding_objective-c_libraries" rel="noreferrer noopener nofollow">Xamarin article on creating iOS bindings</a> ,但是构建这些绑定(bind)的过程看起来非常复杂(而且乏味且可能容易出错),我认为实际上从头开始重新实现 C# 中的给定功能比完成这个过程更容易。创建这些绑定(bind)需要深入了解 ObjectiveC,并且我正在使用 Xamarin,<strong>正是因为我不必这样做</strong>。 </p>

<p>就目前而言,我很伤心,因为我真的想要访问一些 iOS 库的能力,但是没有时间掌握这个过程来创建这些绑定(bind)。有没有其他方法可以访问这些库? </p>

<p>(我想知道是否有或可能有任何类型的自动绑定(bind)生成器?在我看来,95% 的工作是将 ObjectiveCheader 的样板转换为 C# 惯用语,而自动化工具可以做到这一点,然后最后的调整可以手动完成。)</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>你可以:</p>

<ul>
<li><p>消费那些已经绑定(bind)的:你可以在 <a href="https://github.com/" rel="noreferrer noopener nofollow">github</a> 上找到很多, 特别是在 <a href="https://github.com/mono/monotouch-bindings" rel="noreferrer noopener nofollow">monotouch-bindings,</a>在(刚刚宣布的)<a href="http://www.xamarin.com" rel="noreferrer noopener nofollow">Xamarin</a>的<a href="https://components.xamarin.com" rel="noreferrer noopener nofollow">Components Store</a> ;</p></li>
<li><p>自己绑定(bind)。这确实需要一些 Objective-C 知识。一些工具/脚本<a href="https://github.com/stampsy/monotouch-binding-generator" rel="noreferrer noopener nofollow">exists</a>但是,最终,手动<em>手动</em>编辑是需要 Objective-C 知识的地方。有<a href="https://github.com/mono/maccore/tree/master/tests/bindings" rel="noreferrer noopener nofollow">general unit test</a> (例如 <a href="http://docs.xamarin.com/guides/ios/deployment,_testing,_and_metrics/touch.unit" rel="noreferrer noopener nofollow">Touch.Unit</a> ),您可以重复使用这将大大减少其中的错误数量(即将发布博客文章详细描述它们)。</p></li>
<li><p>将一些转换(或从头开始编写)为 C# 组件;</p></li>
</ul></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 如何使用 MonoTouch/Xamarin.iOS 中的 iOS 库?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/15027633/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/15027633/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 如何使用 MonoTouch/Xamarin.iOS 中的 iOS 库?