今日、fastlaneとXcodeでこのエラーを受け取り始めました。
エラーITMS-90783:「バンドルの表示名がありません。Info.plistキーCFBundleDisplayNameが見つからないか、バンドル識別子「com.id」のバンドルに空の値があります。」
それは大丈夫で、私はこのプロパティを削除しませんでした。これはApple側のバグだと思います。
誰も同じ問題を抱えていますか?どのように修正しましたか?
私も問題を抱えています。新規プロジェクトのinfo.plistにはこれがありますが:
<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>
それは私にとって過去数日間で壊れました。ここで、アプリケーション名にCFBundleNameをハードコーディングすると、動作するようです。
Info.plistに移動して、CFBundleDisplayName
のエントリがあるかどうかを確認します。ない場合は、Info.plistのソースコードを開き、これを追加します
<key>CFBundleDisplayName</key>
<string>$(PRODUCT_NAME)</string>
アーカイブを試してください。今回は成功します。これは5〜7日前に導入された新しい要件です。
乾杯!!
私もこのエラーを受け取っています。一週間前には起きていませんでした。 Bundle Identifierにバンドル名を入力しようとしましたが、うまくいきませんでした。 info.plistのBundle Identifierアイテムに$(PROJECT.ROOT)を実際に貼り付け、再アーカイブしてからアプリストアにアップロードする必要がありました。
それでもうまくいかない場合は、別の解決策があります。 Appleは、plistエントリ「バンドル名」に$(PRODUCT_NAME)の値を追加する必要がある場合があります。info.plistにない場合は、追加する必要があるため、再試行してください。
私はここで答えを調べていましたが、自分のファイルを確認したとき、それが本来のように見えましたが、info.plistファイルに何日も触れていませんでした。すると、$(PRODUCT_NAME)
の代わりに何かに気づきました${PRODUCT_NAME)
。奇妙なことに、中括弧がありました。異なるターゲットに2つのinfo.plistファイルを使用しているので、もう1つのファイルにも中括弧が含まれているかどうかを確認することにしました。