我正在項目中工作,我需要支持iOS 5.1.1,但在「部署目標」的下拉菜單中,我沒有5.1.1作爲選項:如何將部署目標更改爲XCode5中的5.1.1
我爲你們的問題是如何添加了iOS 5.1.1的部署目標?
我真的很感謝你的幫助。
我正在項目中工作,我需要支持iOS 5.1.1,但在「部署目標」的下拉菜單中,我沒有5.1.1作爲選項:如何將部署目標更改爲XCode5中的5.1.1
我爲你們的問題是如何添加了iOS 5.1.1的部署目標?
我真的很感謝你的幫助。
如果您願意,可以手動輸入它,即使這不能作爲下拉選項使用,也可以從「構建設置」>「部署」>「iOS部署目標「 部分。
但是,如果你必須去下面5.1.1,請確保您有不你的「生成設置」>「架構」>「架構」部分中使用64位架構$(ARCHS_STANDARD_INCLUDING_64_BIT)。只支持標準的ARM 32位架構$(ARCHS_STANDARD)。
(此部分不直接相關的實際回答)
在Xcode 6,$(ARCHS_STANDARD)起包括64位結構體系,默認情況下(ARMv7的arm64 )。因此,如果您使用$(ARCHS_STANDARD)將默認的「Release」配置存檔到代碼中,它將創建一個包含armv7和arm64的fat二進制文件。不幸的是,這種二進制文件在5.1.1之前的iOS中不受支持。
因此,如果您仍然計劃iOS版本低於5.1.1的應用程序,則應該明確地將您的「發佈」體系結構設置爲armv7(也可以是armv7s)。或者,您可以爲armv7(和armv7s)架構創建單獨的構建配置,並將您的代碼與「發佈」和自定義配置分開存檔。儘管這對於App Store部署來說不是一個好主意。
+ 1.幫助我.. –
只需在部署目標中或在構建設置中輸入5.1.1搜索部署目標並從下拉列表中選擇iOS 5.1。
輸入。 。 。 – Kevin
截圖來自哪裏?當我在Xcode 5中選擇我的目標並轉到「iOS部署目標」設置時,它將顯示4.3到7.0。 – rmaddy
...也一樣。 - 你有哪個Xcode版本? –