Xcode4 Xcode 4:如何将静态库目标依赖项添加到项目中
我知道,这已经被问过好几次了,但大多数是针对Xcode 3.x的。对于iPad,我有两个项目,它们都生活在一个共同的工作空间中Xcode4 Xcode 4:如何将静态库目标依赖项添加到项目中,xcode4,build-dependencies,Xcode4,Build Dependencies,我知道,这已经被问过好几次了,但大多数是针对Xcode 3.x的。对于iPad,我有两个项目,它们都生活在一个共同的工作空间中 Foo,一个基于视图的应用程序和 一个静态触摸库 前者取决于后者。我似乎无法解决如何添加这种依赖性。文档中没有很好地解释这一点,因此我尝试了以下方法: 单击左侧导航区域中的Foo项目 从顶部选择Build Phases并展开Target Dependencies部分 单击加号按钮,但结果列表为空 我还尝试将.a文件拖放到该部分中,但收效甚微。此外,文件说明 如果工作
- Foo,一个基于视图的应用程序和
- 一个静态触摸库
如果能朝正确的方向轻推,我们将不胜感激。谢谢。一般来说,Xcode 4似乎会像编辑方案表所暗示的那样自动发现依赖项。其他开发人员提到依赖项不是自动发现的,需要明确列出它们: 因此,编辑方案->构建->从您的工作区添加目标 就静态库头文件而言,Xcode 4似乎存在问题,至少在代码完成和语法突出显示方面是如此。只有这样,我才能正确地使用静态库中的类,将相关头文件的副本拖动到主项目中的组文件夹中的某个位置。请注意,您应该取消选中添加到目标。。。它负责语法突出显示和代码完成。其余的应该通过给它正确的头搜索路径来处理。这将是用户标题搜索路径=$(Build_PRODUCTS_DIR)-取决于您如何设置位置首选项
请参阅:谢谢您。因此,将目标添加到方案中会使Xcode在Foo之前构建傻瓜,对吗?但我似乎也必须在我的Foo项目中加入lib傻瓜ib.a,否则,我会出现链接器错误,对吗?现在我甚至连傻瓜都无法建造;嗯,它构建成功了,但是产品组中的liboundib.a仍然是红色的。知道那里发生了什么吗?我对AMR或i386的体系结构有问题,这取决于在设备或模拟器上运行。也许这就是你的问题(当你在一个体系结构上编译静态库时,使用这个库的项目正试图链接到一个具有不同体系结构的库…@MPenades-yup),你实际上需要阅读关于通用库的内容,看看这个tut。