iphone - XCode 报告本地化 plist 已损坏

标签 iphone localization

我有一个在我的应用程序中使用的 plist 文件,我可以对其进行本地化,因此我在我的项目中得到两个条目,一个用于英语,一个用于西类牙语,当我编译运行该应用程序时,它可以工作,但当然在这个阶段内容是相同的。

然后,我在 Finder 中将西类牙语 plist 替换为已帮我翻译成西类牙语的 plist,这样我就可以在 XCode 编辑器中毫无问题地查看内容。

但是,当我尝试编译时,出现错误:

.../en.lproj/myData.plist:0: 错误:读取 plist:无法读取数据,因为数据已损坏。

但是英文的还没动过?

您确实可以通过这种方式将本地化文件复制到项目中吗?

最佳答案

  1. 打开磁盘实用程序修复权限。

  2. 打开终端并运行此命令:

    plutil -s/somewhere/yourfile1.plist

它会向您显示确切的错误和行,让您专注于问题的所有细节。因此,您必须转到报告的行并使用文本编辑器自行修复它。

关于iphone - XCode 报告本地化 plist 已损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7096785/

相关文章:

python - 国际化单位系统

iphone - 如何从 plist 文件中提取字符串进行翻译(本地化)?

iphone - 使用 genstrings 本地化 Xcode 源文件?

iphone - 使用 id 代替 NSString

ios - 应用内购买未获得任何产品

ios - 如何在 Sprite Kit 中创建边界

c# - 本地化 WP7 应用程序

ios - UIButton 的 contentEdgeInsets 支持 NSDirectionalEdgeInsets 吗?

javascript - 从 UIWebView *不*修改应用程序源启动移动 Safari?

ios - 以编程方式设置 Xcode 模拟器、键盘和 Touch ID 设置,用于 UI 测试