首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法加载NIB iOs

无法加载NIB iOs
EN

Stack Overflow用户
提问于 2015-02-21 16:05:12
回答 2查看 275关注 0票数 0

这就是控制台中显示的错误,如果我在一个真正的设备中构建我的应用程序,只会是

2015-02-21 16:56:50.997 HiStatus164:60b NSMainNibFile和UIMainStoryboardFile均已设置.NSMainNibFile置之不理。

代码语言:javascript
运行
复制
2015-02-21 16:56:53.064 HiStatus[164:60b] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle </var/mobile/Applications/2C26B1F0-B064-49DF-85E3-AEEE404E8A38/Example.app> (loaded)' with name 'zx4-Jk-sTp-view-OsP-Nr-lO4' and directory 'Main.storyboardc''
*** First throw call stack:
(0x307bcfd3 0x3b035ccf 0x307bcf15 0x33347d75 0x332a062b 0x330fcbed 0x32fdd30d 0x32fdd289 0x33086937 0x330c34b3 0x330c1deb 0x330c0e55 0x13ec8c 0x13ed4c 0x3119c163 0x307881b7 0x30787dcf 0x3078616b 0x306f0f0f 0x306f0cf3 0x35649663 0x3303c16d 0x13b7bc 0x13b8d8 0x3b542ab7)
libc++abi.dylib: terminating with uncaught exception of type NSException
(lldb) 

在重新启动Xcode之后,它将错误添加到控制台:

代码语言:javascript
运行
复制
2015-02-21 17:11:51.839 HiStatus[183:60b] NSMainNibFile and UIMainStoryboardFile are both set. NSMainNibFile ignored.

/private/var/mobile/Applications/5C841D54-3A68-40F7-BA87-32CBE8EDAF78/Library/Caches/Federico-Malagoni.HiStatus/Cache.db-wal: Too many open files
/private/var/mobile/Applications/5C841D54-3A68-40F7-BA87-32CBE8EDAF78/Library/Caches//Cache.db-journal: Too many open files
/private/var/mobile/Applications/5C841D54-3A68-40F7-BA87-32CBE8EDAF78/Library/Caches//Cache.db-shm: Too many open files
2015-02-21 17:11:53.866 HiStatus[183:60b] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle </var/mobile/Applications/5C841D54-3A68-40F7-BA87-32CBE8EDAF78/HiStatus.app> (loaded)' with name 'zx4-Jk-sTp-view-OsP-Nr-lO4' and directory 'Main.storyboardc''
*** First throw call stack:
(0x307bcfd3 0x3b035ccf 0x307bcf15 0x33347d75 0x332a062b 0x330fcbed 0x32fdd30d 0x32fdd289 0x33086937 0x330c34b3 0x330c1deb 0x330c0e55 0x16dc8c 0x16dd4c 0x3119c163 0x307881b7 0x30787dcf 0x3078616b 0x306f0f0f 0x306f0cf3 0x35649663 0x3303c16d 0x16a7bc 0x16a8d8 0x3b542ab7)
libc++abi.dylib: terminating with uncaught exception of type NSException
(lldb) 

信息

Info.plist

在编辑2之后,这是一个错误:

代码语言:javascript
运行
复制
2015-02-21 17:33:07.820 HiStatus[196:60b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'There doesn't seem to be a valid compiled storyboard at path '/var/mobile/Applications/10C6A1F4-BAE9-4317-8CEA-CB419235A62C/HiStatus.app/Main.storyboardc''
*** First throw call stack:
(0x307bcfd3 0x3b035ccf 0x334aaa71 0x18545c 0x180880 0x180d4c 0x3119c163 0x307881b7 0x30787dcf 0x3078616b 0x306f0f0f 0x306f0cf3 0x35649663 0x3303c16d 0x17d7bc 0x17d8d8 0x3b542ab7)
libc++abi.dylib: terminating with uncaught exception of type NSException
EN

回答 2

Stack Overflow用户

发布于 2015-02-21 16:07:59

您试过在项目上执行Clean并从设备中删除应用程序吗?

  1. 从设备中删除应用程序
  2. 执行Clean (默认情况下为Cmd + Shift + K )
  3. 再安装一次
票数 0
EN

Stack Overflow用户

发布于 2015-02-21 16:08:42

一些代码或屏幕截图会有所帮助,但要确保没有错误在其中。也许你重命名了一些现在标记为红色的文件?

编辑:在我看来,您的plist看起来已经坏了。您应该删除条目“主Nib文件.”因为您已经在那里指定了一个主故事板。

另外,错误消息中的名称非常奇怪:zx4-Jk-sTp-view-OsP-Nr-lO4

也许一个项目设置的屏幕截图和如何加载nib的代码可以解决这个难题。

编辑2 Ok尝试以下步骤:

  • 在磁盘上找到LauncScreen.xib
  • 从项目中删除红色的LaunchScreen.xib,并将文件重新添加到项目中。
  • 在目标->构建阶段,确保所有.xib文件都被添加到复制捆绑资源中,如果没有添加它们
  • 删除“主Nib文件.”从你的.plist
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28647834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档