'NSInternalInconsistencyException',原因:'NIB数据无效。'更新xcode后

时间:2013-11-26 10:02:13

标签: ios xcode ios5

我最近将我的xcode 4.2升级到xcode 5.现在,当我尝试在iOS 5设备上运行我的应用程序时出现“NSInternalInconsistencyException”异常,原因是:“NIB数据无效。”来了。

  1. 我已经取消选中了故事板中的“使用Autolayout”选项。
  2. 我安装了iOS 5和iOS 5.1 SDK并将它们复制到xcode(/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDK)并将我的应用程序的基本SDK设置为iOS 5.1和5.0。但仍然有例外。
    这是什么原因以及什么是洗脱? 该应用程序也适用于iOS6和iOS7模拟器。

2 个答案:

答案 0 :(得分:1)

尝试改变架构。 iOS 5不支持armv7和armv7s

按照我的步骤

Click at Standard (armv7) $(ARCHS_STANDARD_32_BIT)
Choose "Other"
CLick at "$(ARCHS_STANDARD_32_BIT)" and the Click "-" to delete it
Click "+" to add new item
Type "armv6"
Click "+" again
Type "armv7"
Click anywhere to finish

我希望这个帮助

我遇到了同样的问题,我尝试这样做,它对我有用

答案 1 :(得分:0)

参考此屏幕截图可能有所帮助:

第1步:

enter image description here

第2步:

enter image description here