【发布时间】:2019-05-20 13:51:57
【问题描述】:
我已经处理了很多类似问题的 SO 线程,但似乎没有一个能解决我的错误。
在我们的项目中,我们有多个“目标”。只有一个目标 - 有史以来创建的第一个目标 - 正在正确归档。当我尝试归档其他目标时,我们会遇到此错误
Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_DynamicEventData", referenced from:
objc-class-ref in DataManager.o
objc-class-ref in DataReader.o
"_OBJC_CLASS_$_DynamicDataService", referenced from:
objc-class-ref in DataManager.o
"_OBJC_CLASS_$_DynamicDataConfig", referenced from:
objc-class-ref in DataManager.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我确实将 工作目标 的 Build Setting 与其他目标进行了比较,但它们都是相等的。我检查了头文件,它们存在于我们的项目目录中。我尝试手动将头文件的路径添加到Header Search Paths,但同样的结果仍然出现错误。
有什么想法吗?我真的需要解决这个问题才能导出 ipa 文件。
谢谢!
【问题讨论】:
-
看起来像 this question 的副本