我正在尝试测试我正在iPhone上开发的应用.为此,我在Xcode上将目标从Simulator更改为Device.应用程序已正确上载到设备并且可以正常运行.显示主视图,但如果我尝试打开辅助视图,应用程序崩溃.
在iPhone日志上(我安装了iPhone配置实用程序以查看控制台[是从iPhone查看日志的唯一方法吗?])我可以看到此错误:
Could not load NIB in bundle
Run Code Online (Sandbox Code Playgroud)
但是,在模拟器上它工作正常.怎么了?有任何想法吗?
dea*_*rne 22
我发现有时设备区分大小写而模拟器不是.
你的xib的文件名是什么?
要么
尝试从模拟器卸载应用程序并再次安装 - 模拟器可能有一个旧文件遗留在以前的应用程序运行中 - 您是否在开发期间重命名/移动了xib?
mar*_*ada 18
我有类似的问题,并得到同样的错误.结果我在"NIB名称:"下的属性面板中使用了xib文件的全名
不要使用"SomeViewController.xib",只使用不带".xib"扩展名的"SomeViewController".
ygg*_*raa 10
我在调用时遇到了同样的问题 initWithNibName:@"MyViewController"
将调用更改为initWithNibName:NSStringFromClass([MyViewController class]) 运行良好
你可以试试这些东西:
| 归档时间: |
|
| 查看次数: |
37140 次 |
| 最近记录: |