为mac平台移植iOS项目

为mac平台移植iOS项目,ios,xcode,macos,Ios,Xcode,Macos,我一直在寻找一种方法,将iosxcode构建的项目移植到osxcode项目。不幸的是,我发现了这一点,因为OSXcode没有UIKit或故事板(只有个别的.xib)。有办法解决这个问题吗?如果你是一名注册的苹果开发者,有一个新的视频介绍了一些你应该了解的基本知识和设计模式,名为“将你的iOS应用程序带到OS X” 如果你是一名注册的苹果开发者,有一个新的视频介绍了一些你应该了解的基本知识和设计模式,名为“将你的iOS应用程序带到OS X” 任何非平凡iOS应用程序的UI范式都与MacOSX应用程

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

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

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

任何非平凡iOS应用程序的UI范式都与MacOSX应用程序的UI范式完全不同

您需要重新设计应用程序的视图层。然而,模型层应该干净地移植,并且至少您的一些控制器类可能是可重用的,尽管MacOSX没有任何等效于
UIViewContoller


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

任何非平凡iOS应用程序的UI范式都与MacOSX应用程序的UI范式完全不同

您需要重新设计应用程序的视图层。然而,模型层应该干净地移植,并且至少您的一些控制器类可能是可重用的,尽管MacOSX没有任何等效于
UIViewContoller


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

如果您的逻辑和UI很好地分离,您有机会进行良好的重用,但至少需要重新构建应用程序的UI层;这需要时间

如果您没有时间投资,并且您愿意尝试一些实验性的东西,那么有两个第三方框架可用于弥补UIKit-AppKit之间的差距

也许你可以把其中的许多看作是“黑暗中的冒险”,但它们值得一看。请记住长期支持的后果


如果您的逻辑和UI很好地分离,您有机会进行一些良好的重用,但至少需要重建应用程序的UI层;这需要时间

如果您没有时间投资,并且您愿意尝试一些实验性的东西,那么有两个第三方框架可用于弥补UIKit-AppKit之间的差距

也许你可以把其中的许多看作是“黑暗中的冒险”,但它们值得一看。请记住长期支持的后果


但是有应用工具包和文档,这就足够了。或者你可以直接瞄准iOS模拟器,在OS X上运行你的iPhone应用程序。@H2CO3我希望你是在开玩笑@实际上,我一直都是Marko。但是有应用工具包和文档,这就足够了。或者你可以直接瞄准iOS模拟器,在OS X上运行你的iPhone应用程序。@H2CO3我希望你是在开玩笑@实际上,我一直都是。技术上有NSViewController。技术上有NSViewController。