使用 iPhone 本机应用程序中的 Xamarin 库

Posted

技术标签:

【中文标题】使用 iPhone 本机应用程序中的 Xamarin 库【英文标题】:Using Xamarin library from iPhone native application 【发布时间】:2012-09-01 19:54:48 【问题描述】:

我想将一些计算 C# 代码编译成 ios/iPhone 原生库,可供原生 iPhone 应用程序使用。我有 Xamarin,但我没有 Mac。

我对 iPhone 开发或 Objective C 不太熟悉。我在想,既然 Xamarin 编译为本机库,那么它可能归结为公开一些方法并创建一些头文件?

    这可能吗? 如何? (如果您没有完整的答案,那么也许您有一些建议/想法可以帮助我。) 有什么方法可以在 Windows/Linux 下为 iPhone 编译我的库,还是我必须购买 Mac?

【问题讨论】:

不,你不能。请参阅此 [问题][1](以及 Rolf 的答案)。 [1]:***.com/q/12365504/220643 【参考方案1】:

在尝试了不使用 Mac 进行 iPhone 开发的痛苦之后,我建议唯一能理解它的方法是购买便宜的 Mac mini,即使是二手的也可以,然后安装 MonoDevelop、Xamarin MonoTouch和 XCode。

昂贵的部分是 Mac,大约 600 美元是新的或便宜得多的二手货,以及 Xamarin 工具的专业许可证。

好处是你得到了一台 Mac,它在某些方面胜过 PC。

【讨论】:

【参考方案2】:

据我所知,Xamarin 的 MonoTouch 仅适用于 Mac,所以我不相信这是可能的。

在 windows / linux 机器上编译任何 iPhone 库或应用程序的唯一方法是设置 iphone 工具链。 (见http://code.google.com/p/iphone-dev/wiki/Building)

一旦你设置了工具链,就有可能以某种方式将 Xamarin 集成到这个工具链中,但我绝对不知道该怎么做。此外,您不会拥有任何带有工具链的 IDE。

所以我认为购买 Mac 并使用 MonoDevelop 安装 Xamarin 会容易得多。

【讨论】:

以上是关于使用 iPhone 本机应用程序中的 Xamarin 库的主要内容,如果未能解决你的问题,请参考以下文章

iPhone本机应用程序中的Facebook喜欢按钮

在本机 iPhone 应用程序中重复背景图像

如何使用代码在 iphone 中打开本机闹钟?

是否可以使用 UIWebView 方法在 iphone 本机应用程序中播放 vimeo 视频?

如何在 iPhone 上从 Facebook 注销(本机/集成)

使用本机反应播放 .Flac 或 .Alac 文件,甚至可以在 iPhone 上使用吗?