我想在舊版本的iOS上測試我的應用程序。 「舊版本」是指iOS 5.1 5.0和4.3。爲了做到這一點,我該怎麼做XCode?我已經下載了(通過XCode)所有相應的模擬器,但我不知道如何在特定的模擬器上構建和運行我的應用程序。我唯一的選擇是在iPhone/iPad 6.0模擬器上運行我的應用程序。XCode:如何在舊版本的iOS上測試我的應用程序
謝謝。
我想在舊版本的iOS上測試我的應用程序。 「舊版本」是指iOS 5.1 5.0和4.3。爲了做到這一點,我該怎麼做XCode?我已經下載了(通過XCode)所有相應的模擬器,但我不知道如何在特定的模擬器上構建和運行我的應用程序。我唯一的選擇是在iPhone/iPad 6.0模擬器上運行我的應用程序。XCode:如何在舊版本的iOS上測試我的應用程序
謝謝。
我認爲您的應用程序部署目標設置爲iOS 6.0
。使其達到您想要的最低版本。我相信iOS 4.3是目前最低的。
要更改部署目標,
編輯:看到@Abizern答案後。 那麼我回答了這個問題的這一部分。
我唯一的選擇是在iPhone/iPad 6.0模擬器上運行我的應用程序。
OP沒有越來越老版本的模擬器顯示在下拉菜單中。這是因爲他的項目基地sdk目標和部署目標設置爲iOS 6.0
。通過將部署目標設置爲較低版本,其他模擬器開始顯示。
但是正如@Abizern正確指出的,要在較低版本的模擬器上運行,您必須從下拉菜單中選擇正確的模擬器才能運行。那麼只是爲了說清楚。
在邊欄左側,單擊列表的第一個元素(通常是項目名稱)。一個新的菜單將打開,就像我的截圖一樣。
只需選擇你要模擬的目標。
這兩個答案都不夠清楚,我加入這個來阻止人們做出錯誤的假設。
在較低版本的iOS上測試的唯一方法是在較低版本的設備或較低版本的模擬器上運行它。
「部署目標」,這兩個答案都錯誤地說,運行在較低版本的應用程序,只是設置應用程序將運行的最低安裝的操作系統版本。當您在iOS 6模擬器上運行它時,它仍然在版本6上運行,而不是無論您的部署目標設置爲何。
但是,如果不設置較低的部署目標,則不能使用其他iOS模擬器的選項。
最佳實踐是使用最新版本和SDK構建,並將部署目標設置爲應用程序支持的最低版本。
至於在不同版本的模擬器上運行應用程序 - 看看Xcode左上角的下拉列表 - 你可以選擇安裝哪個模擬器從那裏運行你的應用程序。
謝謝Abizern!其實我已經明白,爲了測試應用程序的兼容性,我應該在不同的模擬器上運行它 – pAkY88
那麼@Abizem,你是正確的從下拉菜單中選擇模擬器來運行。但OP的原始問題是iOS 6.0以外的模擬器沒有出現在菜單中。爲了顯示它們,您必須設置較低的部署目標。謝謝我糾正我的答案無論如何.. – Krishnabhadra
***「部署目標」,這兩個答案都在這裏錯誤地說運行應用程序在一個較低的版本***我真的很想知道我的答案我在說這個。爲了說清楚,問題的標題並沒有說明OP的實際問題。 – Krishnabhadra
打開Xcode和在左上方,在那裏你選擇運行在什麼設備菜單上,單擊「更多...模擬器」
Xcode的喜好將打開的下載部分,
點擊「組件」選項卡。
你會看到一個可以安裝的模擬器列表,點擊安裝你需要的版本。
該模擬器需要重啓才能安裝。
要運行新安裝的模擬器版本,只需從Xcode的運行菜單中選擇它。
這非常簡單!謝謝! – pAkY88
@ pAkY88如果這個答案對你有幫助,你應該接受它作爲解決方案。 –
@Downvoter請關注評論 – Krishnabhadra