Swift App iOS 兼容检查?
Swift App iOS Compatible check?
我现在正在使用 Swift 整个代码 project.And 我需要了解一些向后兼容性。
我使用的所有第 3 方库都是 iOS 8.0 和 above.And 一些 swift class(eg.UIAlertController,etc.) 告诉我它支持 iOS 8.0 或更高版本似乎所有 swift 项目都推荐用于 iOS 8.0 或 later.Not 用于 iOS 7.0.
那么,有什么建议或者我应该将我的 Swift 应用程序的最低要求设置为 iOS 8.0 或更高版本。
注意我是在 2016 年 2 月写的。iOS9 于 2015 年 9 月发布。
我正在做一个最低 8.3 的项目。如果您查看此图表,它会显示大多数人在 9 月份发布时已经 iOS 9。
http://www.macobserver.com/tmo/article/ios-9-adoption-rate-hits-50-in-less-than-a-week-fastest-ever
所以我猜 8% 的 7 或更低的人现在几乎消失了。
Summa summarum:您可以安全地将 8 作为最小值。
作为一家移动开发公司,我们建议我们的客户开发他们的应用程序以支持当时大多数设备 运行 的平台版本。例如,在撰写此答案时,iOS 为 iOS 8+(可能很快 iOS 9),Android 为 ICS+。您可能会错过很多新功能并面临很多其他问题,以尝试为极少数用户支持过时的 OS。
特别是像 iOS 这样的 OS 主要强制普通用户更新到最新的 OS,这个决定就更容易了。
如果您有非常具体的理由支持iOS 7;根据此 Apple Dev Blog,Swift 应用程序可以 运行 on iOS 7. 在 Swift 2 中,您可以将检查代码的相关部分插入到 "do this if iOS 8+, do that if older"。
if #available(iOS 8) {
// use library that supports iOS 8 and later
} else {
// do the same thing in iOS 7 way or show sad face to the user
}
我现在正在使用 Swift 整个代码 project.And 我需要了解一些向后兼容性。
我使用的所有第 3 方库都是 iOS 8.0 和 above.And 一些 swift class(eg.UIAlertController,etc.) 告诉我它支持 iOS 8.0 或更高版本似乎所有 swift 项目都推荐用于 iOS 8.0 或 later.Not 用于 iOS 7.0.
那么,有什么建议或者我应该将我的 Swift 应用程序的最低要求设置为 iOS 8.0 或更高版本。
注意我是在 2016 年 2 月写的。iOS9 于 2015 年 9 月发布。
我正在做一个最低 8.3 的项目。如果您查看此图表,它会显示大多数人在 9 月份发布时已经 iOS 9。
http://www.macobserver.com/tmo/article/ios-9-adoption-rate-hits-50-in-less-than-a-week-fastest-ever
所以我猜 8% 的 7 或更低的人现在几乎消失了。
Summa summarum:您可以安全地将 8 作为最小值。
作为一家移动开发公司,我们建议我们的客户开发他们的应用程序以支持当时大多数设备 运行 的平台版本。例如,在撰写此答案时,iOS 为 iOS 8+(可能很快 iOS 9),Android 为 ICS+。您可能会错过很多新功能并面临很多其他问题,以尝试为极少数用户支持过时的 OS。
特别是像 iOS 这样的 OS 主要强制普通用户更新到最新的 OS,这个决定就更容易了。
如果您有非常具体的理由支持iOS 7;根据此 Apple Dev Blog,Swift 应用程序可以 运行 on iOS 7. 在 Swift 2 中,您可以将检查代码的相关部分插入到 "do this if iOS 8+, do that if older"。
if #available(iOS 8) {
// use library that supports iOS 8 and later
} else {
// do the same thing in iOS 7 way or show sad face to the user
}