添加,然后删除~ipad.xib。现在在iPad上运行时出现NSInternalInconsistencyException

时间:2012-06-04 16:23:25

标签: ios ipad xib

为了将iPhone应用程序转换为通用应用程序,我在项目中添加了MyViewController~ipo.xib。我还将目标设备系列设置为iPhone / iPad。然后我尝试撤消这些更改 - 删除了MyViewController~ipad.xib并仅将目标设备系列设置为iPhone。

现在,我可以在iPhone上运行(一如既往),但不能在iPad上运行(以前我可以做)。我现在崩溃了以下错误:

  

“'NSInternalInconsistencyException',原因:' - [UIViewController   _loadViewFromNibNamed:bundle:]加载了“MyViewController”笔尖,但未设置视图插座。'“

MyViewController.xib中的视图出口设置为:Showing view outlet set to 'View'

文件的所有者类设置为:Showing File's Owner class set to 'MyViewController'

所以我想回到我所拥有的......一个仅在iPhone上运行的iPhone应用程序(但在较小的iPhone视图中)。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:5)

请注意,如果从项目中删除文件,则在重新安装时(通过Build& Run),文件将从设备中删除,iOS仍会在那里看到您的旧文件。您可能需要从设备中手动删除应用程序,然后重新安装。

另一个选择是重命名文件,以便旧文件不会打扰你。

此外,清洁项目或清理构建文件夹(按住alt并从“产品”菜单中选择“清除”)可能会有所帮助。