3 回答

TA貢獻1804條經驗 獲得超7個贊
如果使用Xcode 4.2或更高版本,請嘗試以下操作:
單擊項目名稱(在左列中),然后單擊目標:
單擊“構建設置”選項卡(在右欄中):
點擊“架構”下的“發布”或“發布”行,然后選擇“其他...”:
雙擊出現的彈出框中名為“$(ARCHS_STANDARD_32_BIT)”的突出顯示的行,并通過鍵入“armv6”替換它。然后使用popover左下角的加號按鈕添加一個新行,并鍵入“armv7”,然后單擊“完成”:
更新:你應該添加armv7s來定位iPhone 5。(如果使用Xcode 4.5或更高版本構建,則放下armv6,不再支持armv6。)
而已。您現在應該能夠構建/存檔而不會產生錯誤。
如果它仍然不起作用,請參閱justinxreese的這個答案,建議在info.plist文件的“Required Device Capabilities”下添加armv6和armv7的條目。

TA貢獻1872條經驗 獲得超4個贊
如果取消選中“僅構建活動體系結構”,則它將構建所有有效體系結構。
更新:從Xcode 4開始不再適用 - 遵循Nick關于Xcode 4及更高版本的說明。

TA貢獻1844條經驗 獲得超8個贊
除了Nick關于Xcode 4.2的回答之外,您可能還需要查看info.plist文件。似乎默認情況下在Xcode 4.2中啟動的新項目在“必需的設備功能”中指定了“armv7”。如果想要支持運行armv6的設備(例如iPhone 3G),則需要刪除它。
從您的ProjectName-Info.plist中的'Required device capabilities'中刪除armv7
- 3 回答
- 0 關注
- 517 瀏覽
添加回答
舉報