2012-02-08 85 views
0

这里有一个非常奇怪的。 该应用程序有两个目标,只是为了能够改变一个商店的图标。他们完全共享代码并被本地化为多种语言。iOS本地化崩溃

如果我把我的电话给瑞典,在推出的目标崩溃的一个...

2012-02-08 21:20:39.488 isengua恩[25341:707] *终止应用程序由于未捕获的异常“NSUnknownKeyException”,原因:'[setValue:forUndefinedKey:]:该类不是关键值编码兼容的关键testContentView。' *第一掷调用堆栈: (0x30caa8bf 0x37e4f1e5 0x30caa5f5 0x37cd5333 0x37cd4e33 0x37caef19 0x30c09803 0x30c0a491 0x32eb84bf 0x32e289cb 0x32d07ea1 0x32c7d78b 0x32ca1f51 0x32c666a5 0x32d290e5 0x32c6ee51 0x32c6ee6d 0x32c6ee6d 0x32c6ecff 0x32c6ecdb 0x37e7 0x32c7c7eb 0x32c763bd 0x32c44921 0x32c443bf 0x32c43d2d 0x3382fe13 0x30c7e553 0x30c7e4f5 0x30c7d343 0x30c004dd 0x30c003a5 0x32c75457 0x32c72743 0x32a7 0x2cf0) 终止叫抛出异常(gdb)

任何其他语言,它就好。 我已经复制了可以确定的目标并重新命名它,以及所有其他的东西。

所有本地化都由NSLocalizedString完成。

任何想法的人? 谢谢。

回答

2

只是为了防止其他人在某个阶段遇到同样的问题。 解决方案是从我的iPhone上删除应用程序,然后重新构建。很显然,在造成它的版本之间还剩下一些东西。

0

你是否复制了不同语言环境的nib文件?

它看起来像一个nib文件的瑞典语版本(无法知道错误中的哪一个,可能是MainWindow.xib?)与名为testContentView的出口有绑定关系,它用于本地化。

要解决此问题,请打开笔尖并检查Inspector中是否存在任何损坏的绑定,或者只需从其他语言环境之一复制工作笔尖并替换瑞典语言环境文件夹中的工作笔尖即可。