-2

嗨,我用 Xcode 创建了我的第一个应用程序,并且我已经将大量内容导入到我的项目中,因此我可以拥有一个选项卡导航系统并且我收到以下错误:

https://pbs.twimg.com/media/BObuzzcCIAII4Ao.jpg:large

错误:

Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_AltonTowersCode", referenced from:
      objc-class-ref in AppDelegate.o
  "_OBJC_CLASS_$_ChessingtonCode", referenced from:
      objc-class-ref in AppDelegate.o
  "_OBJC_CLASS_$_LegolandCode", referenced from:
      objc-class-ref in AppDelegate.o
  "_OBJC_CLASS_$_ThorpeParkCode", referenced from:
      objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
4

2 回答 2

1

您在 AppDelegate 中引用了尚未添加到目标的类。

对于错误中提到的每个文件,请执行以下操作:

打开文件并显示右窗格。在其中一个选项卡(文档检查器。不是帮助选项卡)中,有一个名为“目标成员资格”的部分确保在那里检查了构建失败的目标。

完成这些步骤后,干净的 ( CmdShiftK) 不会有任何伤害。

于 2013-07-05T19:37:16.317 回答
0

为了将来参考,我遇到了同样的问题,但更神秘的错误,这是因为我在 Xcode 的 beta 版本中更改了项目,并UITextField在情节提要中添加了一些仅与 Xcode beta 版本相关的功能。因此,当我尝试在稳定版本的 Xcode 中构建项目时,它会抛出错误。只需要清理情节提要元素并删除我在 Xcode 测试版中添加的元素。

于 2018-08-27T18:11:32.543 回答