我在我的项目中添加了一个新框架。我将框架的 .xcodeproj 文件作为我项目的子项进行了拖动。我将该项目的产品添加到主项目的目标依赖项中,将二进制文件与库和复制文件(框架)进行链接。我在构建测试版本或执行我的项目时没有问题。
但是,如果我尝试创建存档版本或尝试分析项目,则会失败并出现以下错误:
Undefined symbols for architecture x86_64:
"_OBJC_CLASS_$_Something", referenced from:
objc-class-ref in DasProject-F7DB55F503641F0A.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
tl;dr:我可以毫无问题地创建和执行调试版本,存档版本找不到特定的框架。