我在iOS 7.1中创建了我的通用设备游戏应用程序,并将我的部署目标设置为7.1。 我目前使用的是具有7.1和8.1 iOS版本的iPhone / iPad模拟器。
如果我将部署目标设置为iOS 6.1或7.0,会对游戏性能产生影响吗? 如果我将其设置为低于7.1,会不会产生负面影响?
答案 0 :(得分:0)
您可能正在使用与旧版本不兼容的代码。要知道的唯一方法是让应用程序编译到该iOS版本。但是,在我的诚实意见中,你应该坚持使用7.0以上,因为它们是官方支持的版本。您可以将部署目标更改为7.0并尝试编译以查看效果。
如果将部署目标设置为7.0,Xcode将告诉您代码的哪些部分不兼容。
关于性能,这取决于您执行的代码类型以及要部署的设备。对于该响应,您需要提供有关您的应用和代码的更多信息。但就像我之前说的那样,更改7.0中的部署目标,至少确保您的代码将在该版本上运行。
答案 1 :(得分:0)
如果您使用iOS 7.1中的任何新功能,您的代码中会有一些性能命中,因为您需要在运行时检查该功能是否存在,并且此类功能的符号将受到弱约束。然而,这极其可以忽略不计,除了过于具体之外几乎不值得一提。
总的来说,只是通过更改部署目标版本,您不应该看到任何性能影响。