我最近升級了我的iPad到iOS 6.0,但保持我的Xcode安裝在版本4.4.1和iOS SDK 5.1,因爲我們即將打包一個客戶端應用程序,並且不想冒着切換SDK/iOS的風險這個版本很晚纔開發。我可以將iOS 5.1 SDK應用程序部署到從Xcode運行iOS 6.0的設備嗎?
現在這個iPad不再出現在它的全名的構建目標列表中,它只是說「iOS設備」。當我嘗試在iPad上進行部署時,它會通知我:「Xcode無法使用所選設備運行。未配置iOS設備可用於兼容的iOS版本。將iOS設備與最新版本的iOS連接以運行您的應用程序或者選擇一個iOS模擬器作爲目的地「組織者還告訴我,iPad上的iOS版本與Xcode中的任何SDK版本都不匹配。
這一切都正確,但不應該能夠部署一個5.1應用程序運行6.0設備?我以前使用5.1構建的應用程序可以繼續在此設備上正常運行,爲什麼新應用程序不應該這樣做?我有一個奇怪的問題,或者這是在Xcode的正常行爲?
謝謝!後續問題:如果我升級我的Xcode版本來解決這個問題,我是否仍然可以爲5.1 SDK構建並確保該應用可以在我的客戶端的5.1設備上運行?這是我最關心的問題。
澄清它。非常感謝! – KennyDeriemaeker
酷沒有probs高興你有它排序! – 2012-10-03 10:41:31
嗨,最大,我已經在我的設備上安裝了iOS 5.1,並且想要運行一個只有iOS6 SDK的項目,它是否會在我的設備上運行,我將項目的構建目標更改爲5.0。應用程序安裝成功,但在某個時候確實崩潰 – AsifHabib