当尝试“导出本地化”时,Xcode 6.1会崩溃

6
我在 Xcode 5.x 中为项目添加了本地化,并使用当时可用的工具。现在我已经添加了新字符串并更新了故事板,因此需要更新翻译。因此,我尝试使用“编辑器|导出本地化...”菜单导出我的翻译。它会弹出一个对话框,但是当按下“确定”时,Xcode 会短暂地显示一个错误信息:“/Applications/Xcode.app/Contents/Developer/usr/bin/extractLocStrings exited with status 1”,然后崩溃。有任何想法为什么我无法导出本地化吗?
2个回答

7

我也遇到了这个问题,并且发现如果你有成百上千个文件需要确定哪个是潜在的UTF-8文件,最简单的方法是使用命令行调用:

xcodebuild -exportLocalizations -localizationPath <dirpath> -project <projectname> [[-exportLanguage <targetlanguage>]]

这将让您获得更有用的错误信息:
无法使用UTF-8编码读取输入文件/path/to/your/file/filename.m。
xcodebuild: error: /Applications/Xcode.app/Contents/Developer/usr/bin/extractLocStrings exited with status 1

希望能帮助其他人 :)

太好了,谢谢。只是为了澄清一些事情: 导出的 XLIFF 文件放置在 <dirpath> 中。-exportLanguage 参数是可选的。示例: xcodebuild -exportLocalizations -localizationPath ./ -project YourApp.xcodeproj - stevo.mit

2

我也遇到了同样的问题:在一个.m文件中将文本编码从西方(Mac OS Roman)改为UTF-8解决了该问题。


谢谢。苹果在最新的6.1.1更新中解决了这个问题(至少对我来说是这样)。 - Ole Bjørn Setnes

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接