2014-03-25 62 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並添加它。