我们可以从iOS版本的应用程序创建mac版本

时间:2015-07-04 07:17:27

标签: ios iphone macos operating-system converter

我们开发了iOS和Android版本的应用。现在需要为它创建一个MAC版本。

我们可以直接将iOS版本转换为MAC吗?是否需要从头开发MAC版本?

1 个答案:

答案 0 :(得分:1)

不。 iOS和Mac共享很多框架,但不足以在不进行更改的情况下执行端口。您必须经历的最重要的事情是将所有UIKit代码移植到AppKit代码。如果您的应用程序类似于游戏,则可能没有非常多的UIKit代码。但是否则你需要用AppKit进行重写。

这很有道理。 AppKit处理诸如可调整大小的窗口,保存/打开对话框,多个窗口......这些都是UIKit对Mac应用程序运行良好所不需要的所有功能。

其他一些框架,如CoreAnimation,AVFoundation,CoreFoundation,CoreGraphics要么相同,要么大致相同,所以你的一些代码至少能够干净利落地移植。但最大的痛点是你的观点和视图控制器需要重做。