2013-10-15 133 views
0

如果出於管理的原因,我正在開發一個應用程序,並沒有考慮iOS7的設計(支持iOS7的概念並不明顯,直到我升級到XCode5並測試應用程序在模擬器運行iOS7),我可以限制我的應用程序不運行iOS7的設備?使應用程序不支持iOS 7

我知道可以更改應用程序以支持iOS 7,但我們已經處於測試階段,這不是我決定應用程序的方式。

+1

您的應用必須在運行iOS 7的設備上工作。它不必使用iOS 7功能,但無法阻止iOS 7設備上的安裝。順便說一句 - 你怎麼不知道iOS 7即將到來?自2008年以來,蘋果每年都會推出新版iOS。iOS 7測試版在上個月上線之前已經有好幾個月了。 – rmaddy

+0

我認爲這個應用程序「只會工作」,當然不會利用新的iOS7功能,有點像@ jszumski的帖子中提到的兼容模式。 – paulvs

+1

@paul從理論上講,使用Xcode 4.x的6.x基本SDK的應用程序將在iOS 7下「按原樣」工作,但許多應用程序不會。你需要測試。 – rmaddy

回答

2

您可以使用Xcode 4來編譯您的應用程序,這會標記二進制文件在iOS 7設備上以兼容模式運行。

我假設你想要的應用程序仍然可以在iOS 7設備上工作,而不是iOS 7用戶界面。

+1

請注意,最終這種方法將無法正常工作,並且Apple不會允許應用程序提交(並且我們不知道什麼時候會這樣)。 – Wain

+1

這不是Xcode版本,而是使用的基本SDK。如果您針對iOS 6.1 SDK構建應用程序(如果需要,使用Xcode 5),該應用程序將大部分看起來像在iOS 6下運行。 –

+0

好點Wain和Nikolai Ruhe。對於其他讀者,請參閱此問題以使用Xcode 5安裝iOS 6 SDK:http://stackoverflow.com/questions/18423896/is-it-possible-to-install-ios-6-sdk-on-xcode-5 – jszumski

0

不,您不能將您的應用限制爲不運行iOS7的設備。

您可以檢查設備是否在iOS 7中運行,並通過異常情況或顯示錯誤消息。當然,你不會通過蘋果修訂。

但是,如果您只將它交付給本地設備,它可能會工作。

相關問題