2013-02-05 6 views
7

私はInfo.plistファイルをローカライズしました。別の言語でアプリケーションの名前を変えなければならないためです。 Info.plistファイルを選択します。私は、プロジェクトウィンドウは、このボタンを示し、ということでしたのでinfo.plistファイルを選択

enter image description here

私は、このボタンをクリックするとウィンドウがありません選択肢がポップアップ表示されます。そして、それよりも最悪の場合、プロジェクトはコンパイルされず、エラーが発生しますエラー: '/Users/user/Documents/myApp/Info.plist'からデータを読み込めませんでした: "Info.plist"ファイルを開くことができませんでした。そのようなファイルはありません。

Xcodeがその場所からそれを削除し、すべてのローカライズされたディレクトリ(en.lproj、PT.lprojなど)にInfo.plistのコピーを追加したので、実際はメッセージは正しいです。

これはどうすれば解決できますか?

+0

あなたは、既存の 'Info.plist'ファイルのクローンを作成することができ、一般的な' Info.plist'ファイルを作成する必要があり、その後、あなたはあなたのプロジェクトに追加する必要があります。別のターゲットを作成した場合でも、同じ問題が発生します。そのようなターゲットがない場合でも、最初のターゲットと同じ名前のデフォルトのInfo.plistファイルが必要です。 – holex

+0

どういう意味ですか? Info.plistはそこにいた。私は「このファイルをローカライズする」をクリックした。 Xcodeはファイルをen.lproj、pt.lprojなどに移動し、Xcodeはそのファイルをプロジェクトルートから削除しました。これは、ローカライズされたすべてのファイルで動作する方法です。 – SpaceDog

+1

うん、デフォルトの 'Info.plist'ファイルを' .lproj'フォルダの_outside_に入れてみてください。 – holex

答えて

2

のXcodeと戦った後、働く唯一の解決策はこれです:私が行ったようにあなたはInfo.plistファイルをローカライズすることはできませんhttp://useyourloaf.com/blog/2010/12/15/localize-iphone-application-name.html

。文字列ファイルを作成してローカライズする必要があります。いくつかのマジックは、stringsファイルをinfo.plistにリンクします。

関連する問題