我有一个名为azadi的项目,我想使用另一个xcode项目的头文件。我认为让它变得容易的最好方法是创建一个工作区并将两个项目添加到它。
我已将两个项目拖到一个工作区中,但我无法在Azadi.xcodeproj中引用S3.xcodeproj中的任何文件。
我缺少什么?
答案 0 :(得分:1)
您已经添加了哪种项目并不完全清楚,但我们假设 project2 是一个静态库。
在以下步骤的说明中,我假设 project1 是您的主要项目, project2 是包含 project1 <所需功能的 project2 / p>
首先,不要在工作区中删除 project2 。将其放在 project1
中然后按照以下步骤操作:
1)选择 project2 项目,然后选择&#34;构建阶段&#34;在顶部。
2)展开&#34;复制标题&#34;
3)选择除&#34; *。pch&#34;之外的所有文件。文件。
4)在 project1 中创建一个名为&#34; Indexed Headers&#34;的文件夹。并将所选文件拖到此文件夹中。 确保&#34;将项目复制到目标组的文件夹(如果需要)&#34;和&#34;添加到目标&#34;都没有检查。 点击&#34;完成。&#34; (注意:需要执行此步骤才能使自动完成正常工作)
5)现在,在项目导航器的顶部选择您的Xcode项目。
6)选择&#34;构建阶段&#34;展开&#34;目标依赖关系&#34;然后单击&#34; +&#34;
8)选择&#34; project2 &#34;然后点击&#34;添加&#34;展开&#34;链接二进制文件库和#34;然后单击&#34; +&#34;
9)选择&#34; project2 &#34;然后点击&#34;添加&#34;
你完成了!当您点击Cmd + B
时,您的项目现在应该构建