我一直在寻找一种方法将iOS xcode构建的项目移植到OSX xcode项目。不幸的是,我发现,因为没有UIKit或故事板OSX xcode(只是个人。xib的)。有办法解决这个问题吗?
如果你是一名注册的苹果开发者,这里有一个新视频介绍了一些你应该知道的基础知识和设计模式,名为"将你的iOS应用程序带到OS X"。
任何重要的iOS应用程序的UI范例都与MacOSX的UI范例完全不同。
必须重新设计应用程序的视图层。然而,模型层应该干净地移植过来,并且至少一些控制器类可以重用,尽管MacOSX没有任何等同于UIViewContoller
的东西。
除此之外,你的应用程序可能使用的许多框架要么可用于iOS和MacOSX(通常是前者的精简形式),要么类似。
如果你的逻辑和UI分离得很好,你就有机会进行一些很好的重用,但至少你需要重建应用的UI层;这需要时间。
如果你没有时间投资,如果你愿意尝试一些实验性的东西,有几个第三方框架可以尝试弥合UIKit和AppKit之间的差距。
你可能会认为这些都是冒险的"在黑暗中拍摄",但它们值得一看。也要记住长期支持的后果。
- 变色龙
- UMEKit