2014-03-25 42 views
0

您好,我最近升级到XCode 5.1,突然我的应用程序在设备(Iphone 5S)上构建时会引发很多错误,当我使用模拟器时,在IOS 7.1,错误是:设备XCode 5.1上的Apple Mach-O链接器错误

Undefined symbols for architecture armv7: 

在我的构建在架构和有效的架构设置,我只有ARMv7的,如果我离开标准Arquitectures的消息如下:

Undefined symbols for architecture arm64: 

请我需要帮助,我已经试过一切,不能继续发展我的应用程序。 非常感谢

+0

我也有同样的问题,迄今为止给出的答案都没有帮助; libz.dylib已经在,Build Active Only Only已经设置为No,并且没有我能看到的框架丢失。我甚至正在尝试cocos为您建立的基本测试应用程序,它也是一样的。是否有任何地方列出应该链接的东西,以便我可以重复? –

回答

0

此错误意味着您正在使用已定义的函数,但链接程序找不到这些函数的实现。这就像有一张纸条告诉你在图书馆的哪里找书,但书本丢失或移动到某个地方。

检查以确保您链接的是所有需要的框架,并且所有源文件都设置为在项目设置中生成。

-1

前往架构标题前往您的项目构建设置。更改构建仅有主动架构

enter image description here

1

转到项目 - >构建Phases->点击下面的+号。 在ios版本中搜索libz.dylib并添加它。