iOS:无法在捆绑中加载NIB

时间:2015-02-04 11:50:23

标签: ios objective-c xcode ipad

我在单独的XIB中有几个视图控制器。我的应用程序是通用的,所以他们有~ipad和~iphone添加到他们的名字。所有这些都在工作 - 除了一个(LoginViewController~ipad.xib)。致电initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil时,它会抛出异常'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle'。我确信:

  • xib名称正确
  • XIB中的文件所有者属于正确的类
  • 文件添加在BuildPhases->复制包资源
  • 目标成员资格在文件检查器中检查

我也尝试过:

  • 清理项目
  • 关闭并重新打开Xcode
  • 从项目中删除文件并重新添加

仅针对~iPad xib抛出异常,仅针对此视图控制器抛出异常。任何想法我可能会失踪?

[编辑] 解决方案结果非常简单。我传递给init的XIB名称最后包含了一些神奇的,不可见的角色。我开始使用NSStringFromClass,一切正常。

0 个答案:

没有答案