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