【发布时间】:2011-12-31 05:07:50
【问题描述】:
我很难使用 Xcode 4.2 (Build 4C199) 在每次构建时更改我的一些 XIB:
- 只有一些 XIB 被更改,即一些(不是全部)XIB 本地化为 英语;
- 内部唯一的变化是新的 ref 和 id 值 IBUIFontDescription,它是这样的:
- <reference key="IBUIFontDescription" ref="341344726"/>+ <reference key="IBUIFontDescription" ref="569996084"/>
或
- <object class="IBUIFontDescription" key="IBUIFontDescription" id="272245591">
+ <object class="IBUIFontDescription" key="IBUIFontDescription" id="509661802">
好吧,我使用ibtool 来基于字符串文件进行本地化,但是ibtool 在基于原始 XIB 和特定语言的字符串文件创建本地化版本的 XIB 时不输出任何警告/信息……这是什么我的本地化脚本:
ibtool --generate-strings-file Resources/Common/German.lproj/NIB_Localization/View.strings Resources/XIBs/German.lproj/View.xib
ibtool --strings-file Resources/Common/English.lproj/NIB_Localization/View.strings --write Resources/XIBs/English.lproj/View.xib Resources/XIBs/German.lproj/View.xib
我已经尝试过的:
- 为每个安装的模拟器版本清理应用程序目录;
- 删除所有应用程序的所有派生数据;
- 清理项目并重建它...
有什么想法吗?
【问题讨论】:
-
该死,更新到 OS X Lion 和 Xcode 4.2.1 后问题仍然存在...
标签: iphone xcode ipad interface-builder xib