I have an iOS app that worked well on all devices in iOS 6.
I recently upgraded my xcode to version 5.0 and tried to build the same app for iOS 7 on an iPhone 5.
On building the app, the xCode upgraded something in the code settings, but failed to build with errors.
On the iPad XIB, I get an error : "Illegal Configuration : Auto Layout on iOS Versions prior to 6.0".
I tried enabling and disabling the "Use Autolayout" checkbox in the File Inspector, but it didn't work.
Please help me fixing this issue.
Your problem is that the "Deployment Target" for your project is "5.0" and you are using a feature that isn't available for iOS 5.
Check the "General" tab for your build target
and update it to at least 6.0 to use Auto Layout
In your .xib file in Xcode 5, click on the offending control. Go to the properties menu on the right and click on the "File Inspector" tab. It is the tab that looks like a sheet of paper. On that tab, there is a section called "Interface Builder Document". Make sure "Builds for" property is set for "iOS 6.0 and Later". If none of the other fixes above have worked, this is likely your culprit.
There is very simple fix. You have just to uncheck "Use Auto Layout" in General tab. More information http://shreekantpawar.com/2012/12/20/simple-solution-to-auto-layout-on-ios-versions-prior-to-6-0-error-in-mac-osx-10-7-and-later/
Assuming you are actually targeting only iOS 6.0+, it sounds like an issue related to upgrading Xcode. Sometimes, things can go awry when transitioning to a newer Xcode version.
Here are some general tips you can try:
Autolayout is a feature of iOS6.0 and later, If you need to support iOS 5, don't use auto layout.
https://developer.apple.com/library/ios/releasenotes/General/WhatsNewIniOS/Articles/iOS6.html#//apple_ref/doc/uid/TP40011812-SW1
Please go through above doc, and check "What's new in iOS6.0" and serach for "Auto layout"
https://discussions.apple.com/message/19879144#19879144
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With