Upgraded app to iOS 7 - error “Auto Layout on iOS Versions prior to 6.0” (but want iOS 7 not older)

前端 未结 7 1666
情话喂你
情话喂你 2021-02-01 13:41

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.

相关标签:
7条回答
  • 2021-02-01 13:54

    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/

    0 讨论(0)
  • 2021-02-01 13:54

    The problem may be because of target version in of your project,it may be 5.0 i guess.There is a solution for this problem

    step1.Select your project

    step2.select the General tab

    step3.change the project deployment target.

    0 讨论(0)
  • 2021-02-01 14:00

    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.

    0 讨论(0)
  • 2021-02-01 14:00

    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

    0 讨论(0)
  • 2021-02-01 14:02

    I encountered the same problem and checked if any of the deployment target settings are set below IOS 6.0.

    All the above mentioned settings were in order showing IOS 7.0 for all of them. So I looked deeper under the settings tab where I found that I have a sub-entry under release that says "Any Architecture" set to 5.5.1. I changed this to IOS 7.0 and that did the job for me.

    Just writing it down here in case I need to look for it again in the future.

    0 讨论(0)
  • 2021-02-01 14:08

    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

    enter image description here

    and update it to at least 6.0 to use Auto Layout

    enter image description here

    0 讨论(0)
提交回复
热议问题