Setting the Minimum iOS version in XCode

JamesR picture JamesR · Apr 20, 2015 · Viewed 53.6k times · Source

I'm fairly new to Xcode as I use CocoonJS to build my HTML5 iPhone game but I want to know how to correctly set the minimum iOS version. I've set my deployment target to 8.0 and did a clean and then a build but when I submit to the app store it says the minimum iOS version is 6.0.

The next thing I tried was manually updating this value in the info.PListbut then I get an invalid binary in iTunes Connect saying

Minimum OS Version Mismatch - The minimum OS version (LC_VERSION_MIN_IPHONEOS) in the binary ('6.0') for architecture ('armv7') differs from the MinimumOSVersion ('8.0') in the Info.plist

How do I update the minimum iOS version correctly without screwing up my binary? I've checked other threads but they all just say to update just the deployment target. Thanks

Answer

Claus Jørgensen picture Claus Jørgensen · Apr 20, 2015

Assuming you're building against the 8.x SDK, and you have set the deployment target to 8.x or higher, that'll be enough.

However, I'd imagine you set the deployment target the wrong place in Xcode. You'll need to set it under your Project and not under your Target. Alternatively, if you have a .xcconfig file, you can change it by setting

IPHONEOS_DEPLOYMENT_TARGET = 8.1

If you don't have a .xcconfig, you can verify the deployment target, by opening your project.pbxproj file, and search for IPHONEOS_DEPLOYMENT_TARGET, and check if it's set to your expected value.