已将iOS应用开发目标设为13.6,是否需针对iPhone 4s配置?
关于iOS目标版本13.6与iPhone 4s适配的问题
嘿,这个问题答案很明确——完全不需要针对iPhone 4s做任何额外配置!
原因很简单:
- iPhone 4s的最高支持系统版本是iOS 9.3.6,远低于你设置的iOS 13.6开发目标版本。
- 当你的应用目标版本设为13.6时,App Store会自动将其标记为仅支持iOS 13.6及以上系统的设备,iPhone 4s这类无法升级到该版本的设备,根本无法搜索、下载或运行你的应用。
- 另外,iPhone 4s是32位架构设备,而iOS 11及以上系统已经不再支持32位应用,iOS 13.6更是完全面向64位设备,你的应用在编译时也不会生成适配32位架构的代码,自然也不需要针对它做适配。
如果你的项目里之前留有针对旧设备(比如iPhone 4s)的适配代码,现在反而可以考虑清理掉这些冗余逻辑,既能减小应用包体积,也能简化后续的维护工作。
内容的提问来源于stack exchange,提问作者Pressing_Keys_24_7




