2011-11-17 35 views
1

我在和Xcode 4.2很難(建立4C199)改變我的一些XIBs對每次構建:爲什麼我的一些本地化XIB文件在每個版本上都被修改?

  1. 只有一些XIBs得到改變,即一些(不是全部)本地化 英語XIBs;
  2. 唯一的變化裏面是 IBUIFontDescription新的裁判和id的值,它會像:

- <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不輸出任何警告同時創造廈門國際銀行的本地化版本基於原有的廈門國際銀行和語言特定字符串的文件ING /信息...這裏是什麼呢我的本地化腳本:

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 

我已經嘗試過:

  • 清潔Applications目錄爲每個安裝的模擬器版本;
  • 刪除所有應用程序的所有派生數據;
  • 清洗項目和重建它...

任何想法?

+0

該死的,更新到OS X Lion和Xcode 4.2.1後問題仍然存在... – matm

回答

1

我做了兩兩件事:

  1. 在Finder中我刪除得到了改變所有的時間XIBs(注意再次:不能在Xcode)。
  2. 該XIB的基本版本(ibtools使用的基本本地化)我正確設置了XIB部署和開發目標。

...它工作:)但它仍然是我的一個謎,升級到Xcode 4可能會導致該問題。

相關問題