【问题标题】:Can we create mac version from the iOS version of app [closed]我们可以从应用程序的 iOS 版本创建 mac 版本吗[关闭]
【发布时间】:2015-09-21 23:01:13
【问题描述】:

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

iOS版可以直接转成MAC吗?有必要从头开发MAC版本吗?

【问题讨论】:

    标签: ios iphone macos operating-system converter


    【解决方案1】:

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

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

    CoreAnimation、AVFoundation、CoreFoundation、CoreGraphics 等其他一些框架要么相同,要么基本相同,因此您的一些代码至少能够干净地移植过来。但最大的痛点是您的视图和视图控制器需要重做。

    【讨论】:

      猜你喜欢
      • 2021-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多