我试图在 Xcode4 中引用另一个 Xcode4 项目但遇到了麻烦 - 我目前正在做的如下:
- 在 XCode4 的项目 B 中,我将项目 A(从 Finder)拖入项目 B
- 在项目 B 的主要目标中,在构建阶段/目标依赖项中,我添加/选择了我的项目 A 的主要目标。
- 我在我的项目 B 文件之一中放置了#import "myProjectAClass"
- 当我编译时,我可以报错“myProjectAClass 没有这样的文件或目录”
有什么建议吗?在 XCode4 项目配置中我需要触摸/调整的最少位置是多少,这样我就可以开始在项目 A 中使用项目 B 中的类,并且它会全部编译?
最佳答案
如果我没看错的话,我前几天晚上遇到了同样的问题。除了我正在处理两个目标,一个构建静态库,另一个运行应用程序以在静态库上执行测试。这是我做的
- 目标 A 构建静态库。
- 目标 B 运行一个单元测试套件来测试目标 A 的静态库。
在目标 B 的设置中:
- 将目标 A 添加为依赖项。这确保它首先构建。 (我认为 :) )
- 将目标 A 中的静态库 (libA.a) 添加到目标 B 的Link Binary With Libraries 列表以及库需要的任何框架。
第二项是重要的一项。添加依赖项(据我所知)不会自动将目标 A 的任何输出包含到目标 B 的链接阶段。
关于iphone - 这种在 Xcode 4 中重新引用另一个项目的方法有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6182198/