这是一个很好的......
我的好友刚刚在他的Snow Leopard MacBook Pro上下载了iPhone SDK。无论他创建什么样的项目(基于窗口,基于视图等),他都无法创建或使用自己的xib文件。该项目将编译并运行正常,直到他添加一个新的xib文件。
以下是一些症状:
在运行时,他收到错误:
由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:' - [UIViewController _loadViewFromNibNamed:bundle:]无法加载名为“MyCustomXib”的笔尖
我们已从命令行卸载Xcode并重新安装。我已经确认它是他的机器的正确版本。我很难过!
答案 0 :(得分:1)
错误......
警告:没有处理文件的规则 / path / to / CustomXib的类型 sourcecode.xib for architecture i386“
...建议nib在“编译源”构建阶段出于某种原因。打开目标,然后打开Compile Sources并查看是否在那里列出了nib。如果是,请将其移至“复制捆绑资源”并尝试再次编译。
答案 1 :(得分:1)
答案 2 :(得分:0)
尝试将xib的文件类型从“sourcecode.xib”更改为“file.xib”。 “sourcecode.xib”似乎会尝试将文件视为源文件,而不是(默认)xib文件。
答案 3 :(得分:0)
这是一个完全的警察,但在使用Xcode,OS X,终端并没有看到任何进展之后,我们决定擦拭机器并重新开始。该错误可能是直接从Tiger升级到Snow Leopard,并有一些奇怪的遗留设置的结果。
答案 4 :(得分:0)
在File-> New_file->创建时,我的xib文件似乎保存了错误的文件信息;在XCode中创建一个UIViewController子类。
当我将文件信息更改为与MainWindow.xib相同,并将其从目标编译文件夹中移出时,它工作正常;它都在界面构建器中编译和启动。
PS:我也直接从Tiger升级到Snow Leopard,所以这可能是混合Xcode设置的候选者?