问题描述
|
我正在为iPad开发一个应用程序。该应用程序具有以下详细信息:
基本SDK:4.2
部署目标:3.2
该应用程序是一个游戏应用程序,已经进行了10轮。
在每个回合中,我将加载6个控制器,并且在完成每个回合后,将开始相同的循环。
该应用程序可以正常运行到4轮,但在第4轮结束时,由于以下错误而崩溃:
\“ NSInternalInconsistencyException无法加载笔尖ind捆绑包:\”
我已经检查了所有解决方案,例如检查笔尖文件名,检查笔尖文件路径。笔尖文件名和笔尖文件路径都正确,目标也正确,但仍然崩溃。
任何帮助,将不胜感激。
谢谢,
夏姆
解决方法
右键单击xcode中的nib文件,并确保其类型为\'file.xib \'。
,我也遇到这个问题,在我的情况下,原因是我的项目没有本地化为意大利语,但是应用程序在“ it \”设置下运行。
模拟器默认具有英语作为区域设置,而实际设备具有意大利语设置时,一切正常,因此,在尝试加载RootViewController时,该应用程序立即崩溃,因为它正在寻找意大利语版本。
在XCode中,我向RootViewController添加了意大利语本地化版本(现在我在其下看到两个条目,一个用于默认创建的英语,另一个用于意大利语)。请注意,您无需在视图中进行真正的翻译,只需创建并保留默认值即可。 Xcode从原始视图复制所有标签和文本,您现在就照原样离开。
您将必须为项目中的每个视图控制器执行此操作。请参阅Apple文档,以获取有关国际化和本地化的说明。
作为一种解决方法,某些人可能希望在执行测试时将设备的区域设置更改为英语。