2011-03-30 79 views
2

我有一個項目有兩個目標 - 一個是iPhone,另一個是iPad。 iPhone版本本地化爲4種語言,但iPad版本不是,即使它使用iPhone版本中的一些字符串。我最近升級到XCode 4,我試圖從iPad目標中排除四個本地化中的兩個。當我取消選中其中一個本地化文件的目標成員資格時,使用XCode 3可以使用XCode 4,但所有其他本地化文件也不會被選中。所以這是全部或沒有的情況。有沒有辦法只排除某些本地化文件?這是一個錯誤還是這個故意?XCode 4 - 刪除本地化文件的目標成員資格

回答

3

我有一個類似的問題..我有一個應用程序有很多圖形資產,所以有不同的市場不同的版本。所以我有一個針對每個本地化的目標。

我不得不把字符串文件放到不同的文件夾,然後我可以將文件夾添加到他們的目標。

也許你也可以將你的本地化分爲兩個文件夾,並只添加到ipad目標。

+0

好主意,我可能不得不創建每個字符串文件的副本,並將它們移動到您建議的不同文件夾中。我希望能爲這兩個目標使用相同的文件,因爲這些字符串大部分是相同的。 – galexyus 2011-03-30 21:59:35

+0

您可能只需將ipad應用中不需要的語言複製到其他文件夾即可。然後將第一個文件夾添加到第二個文件夾中,僅添加到iphone目標 – Bastian 2011-03-30 22:04:18

+0

我會嘗試它,謝謝! – galexyus 2011-03-30 22:08:13

0

我最終爲我的iPhone和iPad目標 - 資源 - iPhone和資源 - iPad創建了單獨的資源目錄 - 並製作了每個本地化目錄的兩個副本。例如,我有Resources-iPhone/ja.lproj/Localizable.strings和Resources-iPad/ja.lproj/Localizable.strings。現在,我可以輕鬆爲我的兩個目標分配兩套不同的本地化資源。缺點是現在我必須維護大部分相同的字符串文件的兩個副本。