1
votes

I created my Universal device game app in iOS 7.1 and there for have my deployment target set to 7.1. I currently use both iPhone/iPad simulators with 7.1 and 8.1 iOS versions.

Would there be an impact, in game performance, if I set my deployment target to iOS 6.1 or 7.0? Would it be a negative impact if I set it lower than 7.1?

2
Only you can answer the question by testing on devices with the versions of iOS you wish to support. If you can't test with a given version, don't support that version.rmaddy

2 Answers

0
votes

Chances are you could be using code not compatible with older versions. The only way to know is to have the app compile to that iOS version. But, in my honest opinion, you should stick with 7.0 onwards since they are the officially supported versions. You could change your deployment target to 7.0 and try to compile to see the effects.

If you set the deployment target to 7.0, Xcode will tell you which parts of your code are non compatible.

Regarding performance, that depends on what type of code you did and which device you are going to deploy. For that response you need to provide a little bit of more info about your app and code. But like I said before, change the deployment target in 7.0 to at least be sure your code will run on that version.

0
votes

There would be some performance hits in your code if you are using any functionality that is new to iOS 7.1 because you would need to check at runtime whether or not that functionality is present, and symbols for such functionality would be weakly bound. However, that is extremely negligible and almost not worth mentioning beyond being overly specific.

On the whole, you should not see any performance impact simply by changing the deployment target version.