1

我正在使用流行的 pythonscript ( http://code.google.com/p/edim-mobile/source/browse/trunk/ios/IncrementalLocalization/localize.py ) 在 ios5 中本地化我的故事板。

我只在情节提要中做了一些更改并得到了这个错误:

请在http://bugreport.apple.com提交错误使用此警告消息和您可以提供的任何有用信息。com.apple.ibtool.errors 描述 无法应用字符串文件“MainStoryboard.strings”。recovery-suggestion 缺少从 oid 键映射引用的对象。对象 ID ztT-UO-myJ 底层错误描述 无法应用字符串文件“MainStoryboard.strings”。recovery-suggestion 缺少从 oid 键映射引用的对象。对象 ID ztT-UO-myJ Traceback(最近一次调用最后):文件“./localize.py”,第 105 行,在引发异常(“\n”+ errorDescription)异常:

* 创建“Project/en.lproj/MainStoryboard.storyboard”文件时出错*

* 创建“Project/es.lproj/MainStoryboard.storyboard”文件时出错*

* 创建“Project/fr.lproj/MainStoryboard.storyboard”文件时出错*

* 创建“Project/it.lproj/MainStoryboard.storyboard”文件时出错*

仅显示前 200 个通知 命令 /bin/sh 失败,退出代码为 1

我找不到解决办法。。

迈克

4

2 回答 2

0

我认为当您对情节提要进行更改时,您从情节提要中删除了 ID为 ztT-UO-myJ的 Interface Builder 对象。因此显示错误消息。

尝试在 MainStoryboard.strings 文件中搜索该 ID 并删除整行。之后再次尝试运行脚本。

于 2013-06-16T16:09:01.203 回答
0

如果 ibtool 失败

Interface Builder 无法打开文档 NAME.storyboard,因为它不存在

在终端中执行:

killall -9 ibtoold

见于: http: //oleb.net/blog/2013/02/automating-strings-extraction-from-storyboards-for-localization/

PS 该链接包含一个更好的脚本。https://github.com/ole/Storyboard-Strings-Extraction

PS这个答案有文章的链接可能是更好的脚本

于 2013-10-10T15:11:11.690 回答