2010-04-25 72 views
0

我在嘗試將我的應用程序編譯到iPhone時遇到問題。我升級到新的SDK,並在我的手機上有4.0 ...我沒有這樣做。我對編譯3.1.2 - 它的工作原理在模擬器罰款,但是當我「打造」的設備,它給了我此行的錯誤:爲iPhone編譯時發生armv6/armv7錯誤

Link /Users/me/Apps/myapp/build/app.build/Debug-iphoneos/app.build/objects-normal/armv7/appname 
In /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.3.sdk/user/lib/libz.dylib, missing required architecture armv7 in file 

則發生實際的故障上:

Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 failed with exit code 1 

任何幫助將不勝感激

回答

1

經過一段時間,我發現如何解決這個問題。

我走進「項目」>「編輯活動目標「MyProjectName」」

向下滾動到‘產品查詢路徑’標題

的‘庫搜索路徑’行

雙擊

這包含一個搜索路徑是說(像)$(SCROOT)/../ iPhone.Simulator/...」

不知道爲什麼該行得到了在那裏,但我刪除了它。

然後,我滾動到同一屏幕的頂部,並選中「架構」 - 「僅生成活動架構」旁邊的複選框。 (我選擇armv6,但是它是爲armv6和armv7建造的)

然後一切正常。

0

該錯誤似乎表明您正在建立對3.1.3模擬器。你確定你瞄準的是設備嗎?

相關問題