我正在开始一个新的xCode项目。我正在移植我上一个项目中的一些代码,但是我已经重新排序了目录结构,所以它更有意义ala:
Lib
Package1
File1.h
File1.m
Package2
File2.h
File2.m
etc...
现在我的问题是,在我使用平面文件结构并使用xCode组进行组织之前,这是不理想的。
现在我重新订购了我引用文件夹而不是使用组的目录结构。现在的问题是我的所有进口都不起作用,例如:
#import "Lib/Package1/File1.h"
它找到.h文件很好,但是当我引用.h文件中定义的内容时,我得到一个符号未找到错误。
我不确定为什么编译器可以找到.h文件但找不到符号。
答案 0 :(得分:1)
显然,引用文件夹与分配组不同。我重新导入它们并选择分配组,并将文件添加到目标并正确链接。
至少对项目内部来说,它似乎需要一个平面文件结构。我想我必须手动管理项目内部和文件布局。