如何在子项目中使用主项目中的标题?
问题描述:
我在项目中的头名“Header.h”我试图通过使用标准如何在子项目中使用主项目中的标题?
#import "Header.h"
的东西将其导入子项目B是,虽然自动填写功能找到我的头,虽然我的头被用于其他地方的成功,我得到一个错误告诉我,标题找不到。
我怎么能包括一个子项目,而不必复制所有头从主体工程的头?
答
在子项目中使用主项目的.h文件有点奇怪。这将导致两个项目不能再分开。这不是专为此设计的项目/子项目结构。
那么,为什么你不把所有这些类从你的主项目移到你的子项目中,如果你仍然可以在你的主项目中使用它们呢?
无论如何,如果你坚持把这些类放在你的主项目中,你是否试图将这些.h文件添加到你的子项目中?您不需要将它们复制到您的子项目中,只需将它们添加为参考即可。
我试图添加.h文件,但它们不被识别(虽然自动完成功能再次发现它们) – Alex
自动完成是Xcode的功能,它会在您的项目和框架中找到所有东西包括在内。但是当你编译你的代码时,编译器会发现它们,如果编译器不能,你会得到一个编译错误。我在想这是否真的有效,因为子项目总是在你的主项目之前编译,它怎么能够使用一些还没有编译的东西呢?我不确定,但也许你需要删除所有这些“.h”**和**“.m”文件到你的子项目中...... – xuzhe