我是一位经验丰富的iOS开发人员,但尚未触及OSX开发。我计划将我的iOS应用程序移植到OSX。当然,基于明显的设计范例和SDK的差异会有一些差异,但我可以很容易地看到80-90%的代码是相同的,甚至包括很多UI。有没有什么好方法可以维护一个代码集来支持这两个应用程序?当然,我可以做一些静态库,但我想知道是否有一个完整的解决方案,和/或建议我作为一个新的OSX开发人员可能遇到的陷阱......
答案 0 :(得分:4)
查看http://chameleonproject.org/,“替换在Mac OS X上运行的UIKit”。
或者,您可以在Xcode项目中使用两个不同的目标,一个用于iOS,另一个用于Mac,然后在iOS和Mac目标中包含重叠的代码文件。