2014-10-17 85 views
0

我试图设置一个工作区,以便不同的项目可以访问相同的文件。Xcode工作区中的依赖关系

在A计划,我做了一个“另存为工作区...”

然后,我在新的工作区中创建项目B。

我现在可以在项目导航器中看到两者。

所以说我有一个项目A中名为“UIView + Awesome”的项目,我想在项目B中使用,我该如何设置该依赖项?

在B项目的视图控制器我得到这个:

#import "UIView+Awesome.h" //UIView+Awesome.h file not found 

回答

0

这里是如何解决这个问题。

  1. 点击导入目标UIView+Awesome.h
  2. 点击构建设置
  3. 在搜索框中输入Header Search Paths
  4. 双击值单元格。
  5. 点击+标志。
  6. 设置您要引用的项目的路径。假设它叫做Awesomelib。该路径相对于引用项目的根目录(使用Awesomelib的项目)。例如:../Awesomelib/src/headers/或文件位于.h的任何位置。
  7. 点击Done
  8. Clean然后Build
+0

谢谢。这让我编译。但是,当我运行我得到这个:***终止应用程序由于未捕获的异常'NSInvalidArgumentException',原因:'+ [UIView someMethod:]:无法识别的选择器发送到类 – soleil 2014-10-17 23:13:58

+0

someMethod确实存在,并由项目A使用。 – soleil 2014-10-17 23:14:22

+0

This应该是一个单独的问题 – 2014-10-17 23:29:36