NSInternalInconsistencyExceptionException无法加载nib ind捆绑包

问题描述

| 我正在为iPad开发一个应用程序。该应用程序具有以下详细信息: 基本SDK:4.2 部署目标:3.2 该应用程序是一个游戏应用程序,已经进行了10轮。 在每个回合中,我将加载6个控制器,并且在完成每个回合后,将开始相同的循环。 该应用程序可以正常运行到4轮,但在第4轮结束时,由于以下错误而崩溃: \“ NSInternalInconsistencyException无法加载笔尖ind捆绑包:\” 我已经检查了所有解决方案,例如检查笔尖文件名,检查笔尖文件路径。笔尖文件名和笔尖文件路径都正确,目标也正确,但仍然崩溃。 任何帮助,将不胜感激。 谢谢, 夏姆     

解决方法

右键单击xcode中的nib文件,并确保其类型为\'file.xib \'。     ,我也遇到这个问题,在我的情况下,原因是我的项目没有本地化为意大利语,但是应用程序在“ it \”设置下运行。 模拟器默认具有英语作为区域设置,而实际设备具有意大利语设置时,一切正常,因此,在尝试加载RootViewController时,该应用程序立即崩溃,因为它正在寻找意大利语版本。 在XCode中,我向RootViewController添加了意大利语本地化版本(现在我在其下看到两个条目,一个用于默认创建的英语,另一个用于意大利语)。请注意,您无需在视图中进行真正的翻译,只需创建并保留默认值即可。 Xcode从原始视图复制所有标签和文本,您现在就照原样离开。 您将必须为项目中的每个视图控制器执行此操作。请参阅Apple文档,以获取有关国际化和本地化的说明。 作为一种解决方法,某些人可能希望在执行测试时将设备的区域设置更改为英语。     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...