【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がそちらに書き換えられるのでしょうか...?