有没有办法将现有的iPhone应用程序移植到Mac OS X应用程序?
答案 0 :(得分:12)
这是一个非常广泛的问题,因此很难回答。
一般来说,答案必须是否定的。
对于应用程序,如果您严格遵循MVC模型,您将能够保留模型,但需要重写视图和控制器。对于游戏来说,它取决于它的低级别。如果您使用的是Mac上也可以使用的框架,那么很多可能会自动移植,但您仍需要重新考虑控件,屏幕大小等。无论哪种方式,这都是非常重要的。
答案 1 :(得分:2)
已经有一段时间了,但现在可以将某些 iOS应用程序移植到Mac上了。显然,他们看起来好像是在iOS模拟器下运行,没有人造iPhone屏幕边框。
使这成为可能的框架是UMEKit,在Cocoa上重新实现了Mac上的UIKit。
答案 2 :(得分:1)
我真的怀疑,iOS编程是面向视图的,只有一个窗口,而MacO则是面向Windows的。即使API非常相似,iOS框架也是一个全新的东西,最近被预测(cfr.UITable)。
答案 3 :(得分:0)
MacOS上没有iOS应用程序所依赖的许多基本UI元素(例如表视图和导航堆栈)。所以至少你需要重新思考和重写你的很多UI,尽管很多底层的应用程序逻辑代码都可以重用。