【iOS】Firestoreを使ったアプリのPRODUCT_NAMEを日本語にすると落ちる
問題
Firestoreを使ったアプリで、今まで開発プロジェクト名を英語名称で進めていたのですが、リリースに向けてアプリの表示名を日本語名称にするため、Xcode>TARGETS>General>Identity>Display Nameで日本語名称に変更したところ、突如アプリが落ちるようになりました。
原因
どうやらPRODUCT_NAMEが日本語になっていると落ちてしまうようです。
参考:https://stackoverflow.com/questions/58155123/ios-swift-firebase-firestore-crashed-at-nsbundle-bundlewithidentifier-org-coc
解決方法
Display Nameから直接変更するのではなく、Info.plistでBundle display nameのキーを追加してアプリの表示名を指定することで回避できるようになりました。
Info.plistには最初からBundle nameというキーで$PRODUCT_NAME
が指定されています。
初めの方法でアプリ表示名を変更すると、この$PRODUCT_NAME
がそちらに書き換えられるのでしょうか...?
Author And Source
この問題について(【iOS】Firestoreを使ったアプリのPRODUCT_NAMEを日本語にすると落ちる), 我々は、より多くの情報をここで見つけました https://qiita.com/6bar10/items/2ef597d895257d9e43f1著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .