【Xcode9.0】アプリをローカライズしたらInfo.plistが見つからないエラー

Xcode9.0でAdMobのフレームワークを入れ替えたらarm64のエラー

Xcode9.0でアプリ開発をしていたら発生したエラーというか凡ミス。(Xcode自体のエラーではない。)

iPhoneのホーム画面でアプリのアイコン下に表示されるアプリ名(CFBundleDisplayName)をローカライズしようとして、間違った手順を行ったことでエラーが発生したので、忘れないようにメモ。

 

Info.plistのローカライズしようと思って試した手順(間違い)

 

他の文字列をローカライズする場合、Localizable.stringsを作成して各言語にローカライズしますが、

【Xcode9.0】アプリをローカライズしたらInfo.plistが見つからないエラー

【Xcode9.0】アプリをローカライズしたらInfo.plistが見つからないエラー

やり方を忘れて、間違って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ファイルをローカライズしなきゃいけないってこと。

凡ミス。。

またやらないように気をつけます。。

Xcode9.0でAdMobのフレームワークを入れ替えたらarm64のエラー

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です