2014-02-19 17 views
3

我正在項目中工作,我需要支持iOS 5.1.1,但在「部署目標」的下拉菜單中,我沒有5.1.1作爲選項:如何將部署目標更改爲XCode5中的5.1.1

enter image description here

我爲你們的問題是如何添加了iOS 5.1.1的部署目標?

我真的很感謝你的幫助。

+0

輸入。 。 。 – Kevin

+0

截圖來自哪裏?當我在Xcode 5中選擇我的目標並轉到「iOS部署目標」設置時,它將顯示4.3到7.0。 – rmaddy

+0

...也一樣。 - 你有哪個Xcode版本? –

回答

8

如果您願意,可以手動輸入它,即使這不能作爲下拉選項使用,也可以從「構建設置」>「部署」>「iOS部署目標「 部分。

但是,如果你必須去下面5.1.1,請確保您有你的「生成設置」>「架構」>「架構」部分中使用64位架構$(ARCHS_STANDARD_INCLUDING_64_BIT)。只支持標準的ARM 32位架構$(ARCHS_STANDARD)。

更新月,15:

(此部分不直接相關的實際回答)

在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部署來說不是一個好主意。

+0

+ 1.幫助我.. –

2

只需在部署目標中或在構建設置中輸入5.1.1搜索部署目標並從下拉列表中選擇iOS 5.1。