【发布时间】:2015-09-15 10:40:53
【问题描述】:
我最近刚刚在应用商店发布了一款非常简单的游戏。但是,它需要 iOS 8.4。如何使它支持 iOS 6 和 7?我正在使用 Swift 和 SpriteKit。
【问题讨论】:
标签: ios iphone swift app-store
我最近刚刚在应用商店发布了一款非常简单的游戏。但是,它需要 iOS 8.4。如何使它支持 iOS 6 和 7?我正在使用 Swift 和 SpriteKit。
【问题讨论】:
标签: ios iphone swift app-store
要支持早期的 iOS 6 和 7,您需要担心两件事:
首先是部署目标:
部署目标用于设置最低 iOS 支持。因此使用它可以使您的应用程序支持旧的 iOS 版本。
第二件事就是担心它的API
Apple 正在移除一些 API 支持,并为 iOS8 和 iOS9 提供新的 API。你可以找到一些列表iOS 7.1 to iOS 8.0 API Differences,你也可以从change log iOS9查看不同
如果您支持较旧的 iOS 版本,那么您需要设置检查某些 api 在 ios7 中不起作用,例如从 iOS8 引入的 UIVisualEffectView,因此您需要使用 if else 或其他方式检查 iOS7 代码该 API是否支持iOS7。否则您的应用将在 iOS7 设备中崩溃。
希望这些信息对您有所帮助。
【讨论】: