【发布时间】:2011-05-13 02:12:16
【问题描述】:
我知道,这已经被问过几次了,但主要是针对 Xcode 3.x。对于 iPad,我有两个项目都生活在一个公共工作区中
- Foo,一个基于视图的应用程序和
- Foolib,一个静态 Cocoa-Touch 库
前者取决于后者。我似乎无法弄清楚如何添加该依赖项。文档中没有很好地解释,所以我尝试了以下方法:
- 点击左侧导航区的Foo项目,
- 在顶部选择 Build Phases 并展开 Target Dependencies 部分
- 单击加号按钮,但结果列表为空。
我也尝试将 .a 文件拖放到该部分,但收效甚微。此外,文档状态
如果工作区中一个项目的构建产品依赖于工作区中另一个项目的构建产品(例如,如果一个项目构建了另一个项目使用的库),Xcode 会发现此类隐式依赖关系并构建正确的顺序。
我想知道 Xcode 是如何发现这些依赖关系的。 Apple 是不是说我根本不需要添加这个目标依赖项?但是 Xcode 怎么会发现其中一个正在使用另一个呢?
最后但同样重要的是,我需要以某种方式将 .h 文件从 Foolib 获取到 Foo。推荐的方法是什么?显然,我不想只是复制它们。框架包含头文件,但人们在使用他们自己并行开发的静态库时通常会做什么。
非常感谢您朝正确的方向轻推。谢谢。
【问题讨论】: