由於使用Xcode 4.6.2,新建工程的時候SDK 6.1,可是要作低版本適配。在將iOS模擬器選爲5.0編譯運行時候出現Could not instantiate class named NSLayoutConstraint錯誤,這個問題緣由是iOS 6新添加的AutoLaout屬性(關於AutoLayout屬性請見 這裏)在IOS 5裏不支持而使工程崩潰,而Xcode 4.6.2新建的工程是默認使用了AutoLaout屬性的.ios
解決辦法:選中XIB或者StoryBoard,在右側屬性面板上去掉AutoLaout的選中狀態,以下圖ide