我正在开展一个包含两个目标的项目.一个用于构建在Mac开发中使用的框架,另一个用于创建用于iPhone开发的静态库.
在公共代码中,平台之间的#ifdef没问题,但我无法正确获取目标和依赖关系.
第一个问题是,使用哪个基础SDK?例如,如果我使用Mac 10.5,我不能包含UIKit框架(它标记为红色,如果我展开它,则不显示头文件).即使实际链接它的目标是为iPhone OS构建的..
另一个问题是,Foundation.framework或Security.framework之类的东西怎么样?如何处理它们,因为我只能包含其中一个版本(Mac或iPhone SDK)......
有人对我有建议吗?我希望有一个干净的项目结构,并且两个目标的代码库完全相同......配置是否可行?
谢谢!
我有一个iPhone/iPad应用程序,我想移植到MacOSX.只要不包含UIKit内容,我的大多数客观C类都应该可以正常工作.显然界面会有所不同.
在Xcode中执行此操作的最佳方法是什么?开始一个全新的项目?添加新目标?如何让不同平台保持同步?我应该只使用带有多个分支的git吗?