我想将一些计算 C# 代码编译成 iOS/iPhone 原生库,可供原生 iPhone 应用程序使用。我有 Xamarin,但我没有 Mac。
我对 iPhone 开发或目标 C 不是很熟悉。我在想,既然 Xamarin 编译为本机库,那么它可能归结为公开一些方法并创建一些头文件?
- 这可能吗?
- 如何?(如果您没有完整的答案,那么也许您有一些建议/想法可以帮助我。)
- 有什么方法可以在 Windows/Linux 下为 iPhone 编译我的库,还是我必须购买 Mac?
在尝试了不使用 Mac 进行 iPhone 开发的痛苦之后,我建议理解它的唯一方法是购买便宜的 Mac mini,即使是二手的也可以,然后安装 MonoDevelop、Xamarin MonoTouch 和 XCode。
昂贵的部分是 Mac,它是大约 600 美元新的或少得多的二手货,以及 Xamarin 工具的专业许可证。
好处是你得到了一台 Mac,它在某些方面胜过 PC 的垃圾。
据我所知,Xamarin 的 MonoTouch 仅适用于 Mac,所以我不相信这是可能的。
在 windows / linux 机器上编译任何 iPhone 库或应用程序的唯一方法是设置 iphone 工具链。(见http://code.google.com/p/iphone-dev/wiki/Building)
一旦你设置了工具链,就有可能以某种方式将 Xamarin 集成到这个工具链中,但我绝对不知道该怎么做。此外,您不会拥有任何带有工具链的 IDE。
因此,我认为购买 Mac 并使用 MonoDevelop 安装 Xamarin 会容易得多。