在iOS和Mac OS应用程序之间共享业务逻辑代码

时间:2011-01-07 21:42:01

标签: macos ios sdk code-reuse

我有一个iOS应用程序,我正在考虑移植到Mac OS上运行并通过Mac App Store销售。但是,我希望尽可能多地重用业务逻辑的代码,这样如果我修复了一个产品中的错误,我将不必为其他产品重新编码所有内容。做这个的最好方式是什么?使用通用的iPad / iPhone应用程序,只有两个目标,但显然对于Mac OS应用程序,整个结构是不同的,它使用完全不同的SDK。有什么建议?谢谢!

2 个答案:

答案 0 :(得分:0)

执行此操作的最佳方法是将Cocoa应用程序目标添加到项目中。转到Project> New Target并从Mac OS X部分选择Cocoa> Application。然后,选择新目标后,单击复选框以包含共享文件。

答案 1 :(得分:0)

您可以做的另一件事就是将一个项目中的文件作为对另一个项目的引用添加。只需将它们从源项目(实际的文件所在的位置)拖到另一个项目中即可。该对话框将询问您是否要复制文件。选择否。这将使第二个项目指向第一个项目中的文件。编辑进入两个项目。

请注意这一点,因为iOS和MacOS中的API之间存在一些差异,即使它们被称为相同。