2013-08-29 45 views
0

我們的iPhone應用程序通過iOS 6運行得非常好,但某些功能無法在iOS 7測試版上運行。我擔心的是,我們將無法完成我們的iOS 7的兼容性的iOS 7發佈之前,我們的客戶將升級到iOS 7和App將無法使用....造成負面評論,等等你能設置一個iPhone應用程序的最大iOS版本嗎?

有沒有人有如何最好地處理這個問題的任何建議?有沒有辦法設置應用程序支持的最大SDK?

回答

0

我認爲,如果你這樣做,你會得到不好的評論,無論如何,但它可能是你唯一的選擇,如果你不能及時修正。

你需要看一看this SO answer和使用條件與宏象

if(SYSTEM_VERSION_LESS_THAN_OR_EQUAL_TO(@"6.1.3")) { 
    // work normally 
} else { 
    // fail gracefully 
} 

禁用您的應用程序,被打破後該版本號的任何部分。

我不認爲有限制使用更高版本的安裝和嘗試使用你的應用程序,因爲是與用戶的版本比你早需要用戶的方式。原因可能是雖然可以使用新功能並鎖定舊設備,但通常不會無限期地支持新設備。

0

如果您運行iOS N + 1上針對iOS N SDK構建的二進制文件,該設備會替代iOS N的行爲。假設您已經設置了iOS 7設備進行測試,請嘗試從App Store下載任何內容 - 當wantsFullScreen設置爲NO和其他所有內容時,您應該會看到漸變和寬範圍的UISwitch和視圖控制器正常工作。

所以你不需要處理任何東西。它在設備上自動處理。

0

沒有最大的iOS版本的任何地方設置,但它不應該有必要。

如果您在Xcode構建應用程序4.6/iOS 6的SDK,然後在設備上運行它瓦特/ iOS設備安裝7,它的工作好不好?如果是這樣,那麼你應該首先發布(或者離開應用商店)。如果沒有,你只需要修復那些顯示出來的問題併發布Xcode 4.6所做的更新。只需解決這些問題,不要嘗試重新設置和重做iOS7的所有內容。和Xcode 4.6構建的大多數應用將不再需要修復的問題當你建立和Xcode 5/iOS的7 SDK iOS上的7

運行,那麼你要充分利用和支持的iOS 7,但你不能發佈構建版本,直到我們獲得gm Xcode/SDK。如果你還沒有準備好,你不必馬上走這條路。

相關問題