【发布时间】:2010-10-01 09:08:05
【问题描述】:
我正在开发一个包含两个目标的项目。一个用于构建用于 Mac 开发的框架,另一个用于创建用于 iPhone 开发的静态库。
在通用代码中,平台之间的#ifdef 没有问题,但我无法正确获取目标和依赖项。
第一个问题是,使用哪个基础 SDK? 例如,如果我使用 Mac 10.5,我不能包含 UIKit 框架(它被标记为红色,如果我展开它,它不会显示头文件)。即使实际链接到它的目标是为 iPhone OS 构建的..
另一个问题是,Foundation.framework 或 Security.framework 之类的东西怎么样?如何处理它们,因为我只能包含其中一个版本(Mac 或 iPhone SDK)...
有人对我有什么建议吗? 我想要一个干净的项目结构和两个目标的绝对相同的代码库......配置是要走的路吗?
谢谢!
【问题讨论】:
标签: iphone cocoa cocoa-touch xcode macos