Objective c 将iOS应用程序移植到OSX并维护一个代码集?

Objective c 将iOS应用程序移植到OSX并维护一个代码集?,objective-c,ios,macos,Objective C,Ios,Macos,我是一名经验丰富的iOS开发人员,但从未接触过OSX开发。我计划将我的iOS应用程序移植到OSX。当然,基于明显的设计范式和SDK的差异,会有一定的差异,但我很容易看到80-90%的代码是相同的,甚至包括很多UI。有没有好的方法来维护一个为两个应用程序提供动力的代码集?当然,我可以做一些静态库,但我想知道是否有一个完整的解决方案,和/或建议我作为一个新的OSX开发人员可能会遇到哪些陷阱…请查看“运行在Mac OS X上的UIKit的替代品” 或者,您可以在Xcode项目中有两个不同的目标,一个用

我是一名经验丰富的iOS开发人员,但从未接触过OSX开发。我计划将我的iOS应用程序移植到OSX。当然,基于明显的设计范式和SDK的差异,会有一定的差异,但我很容易看到80-90%的代码是相同的,甚至包括很多UI。有没有好的方法来维护一个为两个应用程序提供动力的代码集?当然,我可以做一些静态库,但我想知道是否有一个完整的解决方案,和/或建议我作为一个新的OSX开发人员可能会遇到哪些陷阱…

请查看“运行在Mac OS X上的UIKit的替代品”

或者,您可以在Xcode项目中有两个不同的目标,一个用于iOS,另一个用于Mac,然后在iOS和Mac目标中都包含重叠的代码文件。

查看“在Mac OS X上运行的UIKit的替代品”


或者,你可以在你的Xcode项目中有两个不同的目标,一个用于iOS,另一个用于Mac,然后在你的iOS和Mac目标中包含重叠的代码文件。

这个问题确实很好,但也是一个非常开放的问题。这个问题确实很好,但也是一个非常开放的问题。到目前为止,这个问题看起来很棒。当然,在我知道这是否是一个完整的解决方案之前,我需要花很多时间来研究它,但是变色龙和第二个目标的结合听起来是一个完美的解决方案(理论上)…到目前为止,这看起来很棒。当然,在我知道这是否是一个完整的解决方案之前,我需要花很多时间来研究它,但是变色龙和第二个目标的结合听起来是一个完美的解决方案(理论上)。。。