我最初在嘗試驗證我的應用商店.ipa時遇到此錯誤。更改設置爲armv6和armv7構建應用商店ipa w/xcode4.2/ios5 GM時出現問題
iPhone/iPod Touch:應用程序可執行文件缺少所需的體系結構。至少有以下結構(一個或多個)中的一個必須存在:ARMv6的
我改變了我的構建設置設置架構用於ARMv6和ARMv7
這裏是我當前的構建設置。
體系結構:armv6; armv7
基本SDK:ios 5.0
僅限構建主動架構:否
有效架構:armv6; armv7
部署目標:ios 4.0
清除所有目標,並嘗試重建以進行歸檔。在更改架構以明確添加armv6之後,我得到了一堆連接錯誤w/Three20。對於建築的ARMv6
未定義的符號: 「_OBJC_CLASS _ $ _ TTTableControlItem」,從引用:
然後我改變了所有的three20項目設置匹配的設置(這些總在不同的.o文件的35)上面,清理了所有的目標,並試圖重建爲存檔,但得到了同樣的錯誤。
我沒有足夠的絕望嘗試重新安裝的Xcode &的SDK
我在這裏失去了一些東西?查看了Three20提交日誌,但我沒有注意到與ios5相關的任何更改。我現在要嘗試升級three20。
請注意,我的產品負責人都不願意設置部署目標到iOS 4.3(這也似乎解決該問題)
我仍然使用xcode 4.1提交應用程序,直到iOS 5正式發佈 – aporat
GM已經出來。 iOS5將於4日內向公衆開放(8/12)。 –