我正在尝试从MainViewController加载一个nib文件,但我得到一个例外,我在下面提到。我没有定期得到这个例外(五十次中有一次)。检查以下例外
例外:
Could not load NIB in bundle: 'NSBundle </private/var/mobile/Containers/Bundle/Application/38ABE26C-F87E-49F1-9F29-E46E7ACDBD54/E2_IOS_App.app> (loaded)' with name 'NetWorkError'
我用来呈现这个nib文件的代码是
NetWorkError *error=[[NetWorkError alloc]initWithNibName:@"NetWorkError" bundle:nil];
error.errorMessage=[details serverDownMessage]; // passing some message before presenting .
[self presentViewController:error animated:YES completion:nil];
我使用的是运行iOS 7的iPad。
有类似问题的人被要求检查nib名称,检查.xib是否已添加到目标,检查.xib是否已添加到复制包资源。但是对我来说每件事都是正确的。还有什么可能是问题??。
答案 0 :(得分:0)
您是否尝试过NSStringFromClass([NetWorkError class])
?
此外,您可以尝试从模拟器中再次排除文件并将其添加到项目/清理项目/删除应用程序。