我正在研究核心数据应用程序。我想在Mac和iPhone上创建接口,并且共享相同的型号代码。共享模型的联合Mac和iPhone应用程序的Xcode设置
是否可以设置一个Xcode项目来同时拥有OS X(x86_64 10.6)和iPhone目标?还是有更好的方法来做到这一点?
我正在研究核心数据应用程序。我想在Mac和iPhone上创建接口,并且共享相同的型号代码。共享模型的联合Mac和iPhone应用程序的Xcode设置
是否可以设置一个Xcode项目来同时拥有OS X(x86_64 10.6)和iPhone目标?还是有更好的方法来做到这一点?
你可以用iPhone和Mac的目标设置一个项目,但是有很多陷阱和一些东西不能很好地工作。它的工作如此糟糕,实在令人尴尬。
共享模型代码的最佳方式是将其分离到自己的项目中,并将其构建为静态库,然后将其作为交叉项目链接包含在您的mac和iPhone项目中。它是。这里是一个博客post,详细解释如何在多个iPhone项目之间设置代码共享。同样的技术也适用于在Mac应用程序中共享静态库。
让我们假设你的应用程序叫做Foo。
添加新的目标,使其成为可可 触摸静态库。
添加框架你需要两个 目标。CoreData.framework
Foundation.framework
现在你可以建立自己的项目列入与可可或可可触摸项目。