将iOS项目移植到mac平台



我一直在寻找一种方法将iOS xcode构建的项目移植到OSX xcode项目。不幸的是,我发现,因为没有UIKit或故事板OSX xcode(只是个人。xib的)。有办法解决这个问题吗?

如果你是一名注册的苹果开发者,这里有一个新视频介绍了一些你应该知道的基础知识和设计模式,名为"将你的iOS应用程序带到OS X"。

任何重要的iOS应用程序的UI范例都与MacOSX的UI范例完全不同。

必须重新设计应用程序的视图层。然而,模型层应该干净地移植过来,并且至少一些控制器类可以重用,尽管MacOSX没有任何等同于UIViewContoller的东西。

除此之外,你的应用程序可能使用的许多框架要么可用于iOS和MacOSX(通常是前者的精简形式),要么类似。

如果你的逻辑和UI分离得很好,你就有机会进行一些很好的重用,但至少你需要重建应用的UI层;这需要时间。

如果你没有时间投资,如果你愿意尝试一些实验性的东西,有几个第三方框架可以尝试弥合UIKit和AppKit之间的差距。

你可能会认为这些都是冒险的"在黑暗中拍摄",但它们值得一看。也要记住长期支持的后果。

    变色龙
  • UMEKit

最新更新