簡體   English   中英

XCode部署目標iOS 6 =兼容性?

[英]XCode deployment target iOS 6 = compatibility to?


我似乎沒有正確理解XCode(4.5)中特定部署目標的影響。 具體來說,我在應用程序商店中獲得了一個以前為部署目標5.0設置的應用程序,這意味着在應用程序商店頁面上顯示“需要iOS 5.0”。 因此,當我在下次更新時將部署目標設置為6.0時,這是否意味着它將需要 iOS 6,否則將無法啟動? 我在更新中沒有使用新的iOS 6功能。

我想這意味着我應該保持5.0我的部署目標,但那么更改部署目標的重點是什么(前提是你之前使用的那個並不是完全過時的)?

您的構建定位有兩個主要設置:

基礎SDK和部署目標。

Base SDK =這個應用程序中我想要的最新功能是什么?

部署目標 =我希望能夠運行此應用程序的最早的操作系統是什么?

因此,如果您將這兩個設置為iOS 6,則用戶必須安裝iOS 6才能安裝或運行該應用程序。

如果你有一個iOS 5.0的部署目標和6.0的基礎SDK,這意味着它將在iOS 5.0中安裝和運行,但你需要小心分支你的代碼,如果用戶正在運行你不需要使用任何iOS 6.0功能iOS 5.0設備。

因此,當我在下次更新時將部署目標設置為6.0時,這是否意味着它將需要iOS 6,否則將無法啟動?

是的,如果您的部署目標是iOS 6,那么用戶將需要iOS 6或更高版本來運行它。 簡單如。

您的部署目標是受支持設備的基准,它是您支持的最低版本。 並不意味着您無法使用iOS 6特定功能,但它確實意味着您需要在運行時考慮iOS 5用戶(請參閱iOS SDK兼容性指南

開發人員通常做的是更新他們的基礎SDK 這意味着他們能夠利用SDK的最新功能,為iOS版本的用戶提供更好的用戶體驗。 擁有iOS 6的基本SDK 並不意味着該應用程序不適用於iOS 5用戶。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM