将Xcode 7.3升级到8.3.1后出现链接器错误

时间:2017-04-14 12:19:35

标签: swift swift3

将Xcode从7.3升级到8.3.1后,我遇到链接器错误, 以下是项目构建时出现的错误:

    Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$__TtCC13Test11AppDelegate12loggedinUser", referenced from:
      objc-class-ref in UIView+Toast.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

构建设置中的架构设置: enter image description here

编译来源: enter image description here enter image description here 请帮忙。提前谢谢。

1 个答案:

答案 0 :(得分:0)

检查您的TestAppDelegate课程,尤其是财产loggedinUser。应该有一些线索。

这可能是一个问题,您正在编译的目标是使用UIView+Toast文件,这也需要编译TestAppDelegate。 检查您的项目设置 - >构建阶段 - >编译源代码并检查是否有任何条目是红色的(在路径下缺失)或者只是不存在,并读取它们。