【发布时间】:2011-01-14 22:22:02
【问题描述】:
这个太牛了……
我的好友刚刚在他的 Snow Leopard MacBook Pro 上下载了 iPhone SDK。无论他创建什么样的项目(基于窗口、基于视图等),他都无法创建或使用自己的 xib 文件。在他添加新的 xib 文件之前,该项目将编译并运行良好。
以下是一些症状:
- 当他在 Xcode 中选择一个预先生成的 xib(例如 MainWindow.xib)时,右侧不会显示预览。双击此文件将在界面生成器中打开它(这是正确的行为)。
- 当他选择自己的自定义 xib 时,预览窗格会显示 xib 的 XML 内容。双击他的自定义 xib 会在 Xcode 中打开 XML 文件 - 就好像它是标准代码文件一样(这是顶起的)。
- 从 finder 打开他的自定义 xib 会在 Interface Builder 中打开它。
- 在构建应用程序时,构建警告显示“警告:没有规则来处理架构 i386 的 sourcecode.xib 类型的文件 /path/to/CustomXib”
-
在运行时他得到错误:
由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[UIViewController _loadViewFromNibNamed:bundle:] 无法加载名为“MyCustomXib”的 nib'
我们已从命令行卸载 Xcode 并重新安装。我已经验证它是适合他机器的版本。我被难住了!
【问题讨论】:
标签: iphone cocoa xcode macos interface-builder