3

我的应用程序的语言是英语和德语。我已将我的设置包本地化为德语。

我的页面之一(在 Settings.app 中)包含主题。我已按英文字母顺序(Topics.plist)将它们添加到 settings.bundle 中。我有 Topics.strings 将每个主题翻译成德语。当然题目的顺序和英文一样,这是不正确的。

有没有办法解决它?

编辑: 我需要某种方法将此 plist 读入数组,对其进行排序,然后将其返回到 settings.bundle。我不确定是否可以直接写入 Settings.bundle。

该行:
BOOL 成功 = [dict writeToFile:[[NSBundle mainBundle] pathForResource:@"Settings.bundle/Topics" ofType:@"plist"] atomically:YES];

此行在 iPhone 4S 5.1.1 上返回 YES,在 iPhone 5 6.0.2 上返回 NO。我猜苹果在 iOS6 中修复了这个问题,对吗?

请帮我解决我的问题,并使 Settings.bundle 中的主题以英文和德文的字母顺序显示。

谢谢!

4

1 回答 1

2

当您将包中的主题加载到数组中时,请按字母顺序对它们进行排序,然后再将它们用作表的数据源。有关示例,请参见此代码。

于 2013-01-08T17:37:33.817 回答