Xcode9.0でアプリ開発をしていたら発生したエラーというか凡ミス。(Xcode自体のエラーではない。)
iPhoneのホーム画面でアプリのアイコン下に表示されるアプリ名(CFBundleDisplayName)をローカライズしようとして、間違った手順を行ったことでエラーが発生したので、忘れないようにメモ。
Info.plistのローカライズしようと思って試した手順(間違い)
他の文字列をローカライズする場合、Localizable.stringsを作成して各言語にローカライズしますが、
やり方を忘れて、間違ってInfo.plistファイルをローカライズしてしまった。
そのままビルドしてみると、Info.plistが見つからないエラーが出てしまった。
error: could not read data from ‘Info.plist’: The file “Info.plist” couldn’t be opened because there is no such file.
XcodeがInfo.plistを見つけられないから、TARGETS→Generalにも情報が表示されない状態に。。。
とりあえず、元の状態に戻して、Info.plistのローカライズ方法を調べて見ることに。
Info.plistのローカライズ方法(正しいやり方)
調べた結果、以下の方法がわかりやすかった。
[iOS] アプリ名を国ごと変更したい場合
Info.plist.stringsのファイルを作って、stringsファイルをローカライズしなきゃいけないってこと。
凡ミス。。
またやらないように気をつけます。。
コメントを残す