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

Posted

技术标签:

【中文标题】Apple Mach-O 链接器错误/架构 i386 的未定义符号:【英文标题】:Apple Mach-O Linker Error / Undefined symbols for architecture i386: 【发布时间】:2013-09-25 23:06:50 【问题描述】:

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

谢谢

【问题讨论】:

【参考方案1】:

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

    按 command + shift + k 清除 xcode 存储的数据。也许只是奇怪地保存了一些东西。

    问题可能是您正在为 64 位模拟器进行编译,而您使用的其中一个框架不支持该模拟器。尝试为常规模拟器编译。

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

【讨论】:

以上是关于Apple Mach-O 链接器错误/架构 i386 的未定义符号:的主要内容,如果未能解决你的问题,请参考以下文章

CocoaAsyncSocket Apple Mach-O 链接器错误

Apple Mach-O 链接器错误解析

如何摆脱 Apple Mach-O 链接器错误?

Apple Mach-O 链接器错误,目标 C

ios- Apple Mach-O 链接器错误 [重复]

如何修复 Apple Mach-O 链接器错误