如果我用XCode中的(默認)iOS 5.1 SDK構建應用程序並將其分發到應用程序,那麼用戶是否可以下載並運行應用程序?較舊的iOS設備是否可以運行使用較新版本的iOS SDK構建的應用程序?
回答
好吧,讓我來回答你多一點正確比奧馬爾沒有:
在Xcode中,您可以在正在使用編譯您的應用程序(應該總是同時定義SDK「最新」的SDK,目前5.1 )和您應用的最低操作系統版本將與/ at一起運行。 您應該始終從所定義的最低操作系統版本開始,在所有(主要)操作系統版本上測試您的應用程序。 你可以在你的代碼應對當前的iOS版本和使用取決於currecnt版本不同的功能與像聲明:如果您想爲您的應用程序的最大曝光
if ([UIDevice systemVersionValue] >= 4.2f) {
// code for OSes at least as new as 4.2
} else {
// code for older OSs
}
,你應該盡力支持所有iOS版本仍受Apple支持。目前,這是iOS 4.0和更新的AFAIK。鑑於iOS用戶的更新率非常高,所有舊版本都沒有多大意義。
這取決於您的應用包含哪些功能:如果您使用的功能僅適用於iOS5,例如UIPageController
,則不可以,否則將無法運行它。但是,如果您不使用iOS 5的任何功能,那麼它很可能會正常。
好的。似乎是合法的。我只是想知道,因爲在android我必須明確建議eclipse的Android版本我的應用程序的目標! –
您仍然必須這樣做,相關的構建設置是「部署目標」。這定義了您支持的最低操作系統版本。 SDK版本應該始終最新。 –
謝謝。最後一個問題:哪個iOS版本適合廣泛分發?我的應用程序是標準的...檢索和發送數據,並使用相機api ...(更好的android版本是2.2,因爲它安裝在最安卓設備上) –
- 1. 發佈使用舊SDK版本構建的iOS應用程序
- 2. 構建是否使IOS 9應用程序在較低版本上運行?
- 3. 運行較舊的iOS版本XCode
- 4. 使用真實設備測試較舊的iOS版本
- 5. 使用舊版本的Xcode上傳應用程序。該應用是否可以在iOS 10設備上使用?
- 6. 版本5.0.1的ios應用程序構建可以在ios 5.1上運行嗎?
- 7. 設計iOS應用程序以運行特定的iOS版本
- 8. 使用Xcode 4.5和iOS 6 SDK時,是否可以定位較舊的iOS版本?
- 9. 是否可以在較舊版本的gcc(g ++)上使用較新的標頭?
- 10. 在較新版本的Ruby上運行舊的Ruby版本化應用程序
- 11. 運行與較舊的java版本的swing應用程序
- 12. 是否可以安裝並運行兩個版本的Dreamweaver,較舊版本和較新版本?
- 13. 在開發設備上運行版本的iOS應用程序
- 14. 是否仍然可以提交使用ios 4 SDK構建的應用程序?
- 15. 支持舊的iOS版本和設備
- 16. 如何在Xcode 3.2.6中使用較舊的iOS版本測試應用程序?
- 17. 在較新的iOS上測試的iPhone IOS設備比SDK
- 18. .xcassets支持較舊的IOS版本
- 19. 是否仍有可能爲較老的iOS設備開發?
- 20. 使用較舊版本的MFC和較新版本的Visual Studio
- 21. 在iPhone模擬器中運行較舊的iOS版本
- 22. 支持較舊的iOS版本
- 23. 是否可以構建和發佈使用更新API的iOS應用程序?
- 24. 是否可以修改主應用程序的iOS版本?
- 25. 使用iOS 6.1 SDK構建應用程序到iOS 7設備刪除動畫
- 26. 最新版本的iOS應用程序未在設備上運行
- 27. 無法在較新版本的Android上編譯使用較早版本的Android構建的應用程序
- 28. 是否可以使用swift 3.0爲非iOS 10設備創建應用程序?
- 29. 運行Xcode以運行在較低版本的IOS中
- 30. 當使用Xcode 4.2和iOS 5 SDK時,是否可以鎖定舊版iOS?
非常感謝您的深入解答,非常有幫助。 –