2012-04-28 52 views
0

我面臨一個我似乎無法找到解決方案的問題。InfoPlist.strings路徑和SVN

我正在研究一個項目,其中有2個本地化,英語和法語。

默認本地化是英語,我後來添加了法語。

到目前爲止好,InfoPlist.strings是局部的,我可以看到這兩個不同的文件:

InfoPlist.strings(英文)

InfoPlist.strings(法國)

但是,我使用SVN進行源代碼控制,當我在一臺機器上提交項目並在另一臺機器上執行更新時,出現內部錯誤,指出

「文件InfoPlist.strings無法打開,因爲沒有這樣的文件「。

我收集到這個錯誤是由於沒有找到InfoPlist.strings(法語)。事實上,這個文件在項目導航器中是紅色的。

當我點擊文件並檢查其身份(在Xcode的右側窗格中)時,我可以看到它的路徑實際上是SVN提交的另一臺機器上文件的絕對路徑。

問題是路徑不可編輯。 「位置」下拉菜單是灰色的(並且被「絕對」阻擋),所以我無法將路徑改變爲相對路徑,我相信這樣可以解決問題。

唯一的解決方法是刪除法語本地化並重新添加它,這一點,我相信你會同意,是遠非理想。

有沒有辦法將本地化InfoPlist.strings文件的絕對路徑更改爲相對路徑?

由於提前,

問候 的Xcode,iOS 5的

+0

的可能重複的[文件InfoPlist.strings不能打開(http://stackoverflow.com/questions/9359835/the-file-infoplist-strings-couldnt-be-打開) – 2012-07-30 18:28:19

+0

看[這裏爲Mutix答案](http://stackoverflow.com/questions/9359835/the-file-infoplist-strings-couldnt-be-打開),這是一個完整的,一步一步的解釋你需要什麼。 – Shebuka 2012-07-30 13:53:17

回答

3

打開您的Xcode項目文件(* .xcodeproj)在Finder中 「顯示包內容」。然後使用文本編輯器打開project.pbxproj,您可以在其中找到並更改路徑。

參考:Moving localization folders in Xcode 4

+0

非常好,謝謝 – lingzhao 2012-05-17 13:37:38