架构i386的Apple Mach-O链接器错误/未定义符号:

时间:2013-09-25 23:06:51

标签: ios xcode linker-errors undefined-symbol

所以我在整个网络上搜索了这个问题的答案,但没有运气。我一直在研究这个项目没有任何问题,然后有一天我开始得到这些错误(见下图)。我知道很多人都遇到过同样的问题而且似乎是一个神奇的人物。错误的'魔法'解。如果您能提供任何见解或需要更多信息。请帮忙。

由于

enter image description here

1 个答案:

答案 0 :(得分:1)

架构i386是模拟器的架构(ARM是iPhone的架构)。如果您在iPhone上运行此代码,它可能会起作用。我会尝试以下可能的解决方案。

  1. 按命令+ shift + k清除xcode存储的数据。也许有些东西奇怪地得救了。

  2. 问题可能是当您使用的某个框架不支持时,您正在为64位模拟器进行编译。尝试编译常规模拟器。

  3. 可能你可能已经下载了一个没有安装该架构的框架版本(这似乎不太可能)。尝试首先删除MQMapKit,看看错误是否消失。尝试重新下载它们,然后安装它们以查看问题是否消失。