【问题标题】:Xcode 6.4- Undefined symbols for architecture x86_64:Xcode 6.4- 架构 x86_64 的未定义符号:
【发布时间】:2015-11-24 13:10:57
【问题描述】:

在使用 Xcode 6.4 时,我收到以下用于编译的应用程序的错误

Undefined symbols for architecture x86_64:

附件是我用来尝试修复问题但没有成功的设置

【问题讨论】:

  • 好的,MenuDrinkItemStatusOpenOrderCell 对象在哪里定义?这些对象是否被链接? (查看构建日志以了解正在编译/链接的内容)。
  • StatusViewController.m - StatusOpenOrderCell *cell = [tableView dequeueReusableCellWithIdentifier:@"statusOpenOrderItem"];
  • 检查上述两个类的 .m 文件是否包含在您的目标中
  • @RichTolley 似乎包含文件
  • 您评论中的代码使用 StatusOpenOrderCell 对象,但我认为重要的信息是其类的实现位置。您显示的编译源列表不包含 StatusOpenOrderCell.m 或 MenuDrinkItem.m,这将是自然位置。是否在其他地方实施?

标签: objective-c linker-errors x86-64 xcode6.4


【解决方案1】:

试试这个对我有用

在构建阶段去编译资源并添加菜单饮料 item.m 文件

【讨论】:

  • 你在说什么“menu drink item.m”文件?你和OP有同一个项目吗?
  • 大声笑不!从你的错误说。添加导致此错误的代码,以便我可以让您更好地理解。 menuDrinkItem 它是什么,但由于某种原因它没有编译。在我的情况下,我在项目文件夹中复制了我的项目文件两次。并且编译器无法找到实际的文件,而该文件是视图控制器类。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-12
  • 2016-11-07
  • 2013-03-09
  • 2013-02-07
  • 2016-11-05
  • 1970-01-01
相关资源
最近更新 更多