2012-04-28 6 views
0

解決策が見つからないような問題に直面しています。InfoPlist.stringsパスとSVN

私は英語とフランス語の2つのローカリゼーションを持つプロジェクトに取り組んでいます。

デフォルトのローカリゼーションは英語です。その後、フランス語を追加しました。

これまでのところは良い、InfoPlist.stringsはローカライズされていると私は、このために2つの異なるファイルを参照することができます

InfoPlist.strings(英語)

InfoPlist.strings(フランス語)

をしかし、私はSVNをソース管理に使用しています。あるマシンでプロジェクトをコミットして別のマシンでアップデートを実行すると、そのビルドエラーが発生します。

"InfoPlist.stringsファイルを開くことができませんでした。そのようなファイルはありません "。

このエラーはInfoPlist.strings(フランス語)が見つからないことが原因であることがわかりました。実際、このファイルはプロジェクトナビゲータに赤色で表示されます。

私がファイルをクリックしてその識別情報(Xcodeの右ペインで)を確認すると、そのパスは実際にはSVNコミットを行った他のマシン上のファイルへの絶対パスであることがわかります。

問題は、パスが編集不能であることです。 「場所」ドロップダウンメニューはグレー表示(「絶対」でブロック)されているため、問題を解決する相対パスにパスを変更する方法はありません。

唯一の回避策は、フランス語のローカリゼーションを削除してもう一度追加することです。これは、あなたが同意すると思うが理想とはほど遠いものです。

ローカライズされたInfoPlist.stringsファイルの絶対パスを相対パスに変更する方法はありますか?事前に

おかげで、

よろしく のXcode、iOSの5

+0

可能重複(http://stackoverflow.com/questions/9359835/the-file-infoplist-strings-couldnt-be-開いている) –

+0

[Mutixの回答はこちら](http://stackoverflow.com/questions/9359835/the-file-infoplist-strings-couldnt-beopen)、それは本当に完全なステップバイステップの説明ですあなたが必要とするもの。 – Shebuka

答えて

3

Finderで、 "パッケージの内容を表示" により、Xcodeプロジェクトファイル(* .xcodeproj)を開きます。次にテキストエディタでproject.pbxprojを開いてください。そこのパスを見つけて変更することができます。

リファレンス:[ファイルInfoPlist.stringsを開くことができませんでした]のMoving localization folders in Xcode 4

+0

非常に良い、ありがとう – lingzhao