我在我的xcode项目中使用了一个子项目,其中包含我想在我的主项目中访问的文件。我已经在我的构建设置中的“Header Search Paths”中将目录放到了这些文件中,所以当我导入它们时,我没有遇到任何编译器错误。我将子项目文件添加到子项目的Build Phases中的编译源。我将主项目的文件添加到主项目的编译源中。但是,当我尝试构建时,我收到以下错误:
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_LoginService", referenced from:
objc-class-ref in GettingStartedViewController.o
"_OBJC_CLASS_$_ProfileService", referenced from:
objc-class-ref in GettingStartedViewController.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
有关修复此问题的任何想法?有没有一种方法可以将子项目的文件添加到主项目的编译源中?当我这样做时,它在xcode中创建一个单独的组,而不实际将文件添加到主项目的编译源 谢谢!
答案 0 :(得分:6)