web-dev-qa-db-ja.com

XcodeエラーITMS-90783:「バンドルの表示名がありません」

今日、fastlaneとXcodeでこのエラーを受け取り始めました。

エラーITMS-90783:「バンドルの表示名がありません。Info.plistキーCFBundleDisplayNameが見つからないか、バンドル識別子「com.id」のバンドルに空の値があります。」

それは大丈夫で、私はこのプロパティを削除しませんでした。これはApple側のバグだと思います。

誰も同じ問題を抱えていますか?どのように修正しましたか?

97
Nik Kov

enter image description here info.plistに新しいプロパティを追加するだけです:

<key>CFBundleDisplayName</key>
<string>$(PRODUCT_NAME)</string>
152
Alexey Shikov

プロジェクトフォルダから「info.plist」を開きます。

キーを追加:「バンドル表示名」またはCFBundleName

そして値を書きます: "あなたのアプリ名"。または、このような製品名を追加します$(PRODUCT_NAME)

キー値の例

<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>

その後、問題は解決されます!

enter image description here

11

Xcodeでは、次の図に従って「表示名」を追加できます。 enter image description here

10
Lai Lee

私も問題を抱えています。新規プロジェクトのinfo.plistにはこれがありますが:

<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>

それは私にとって過去数日間で壊れました。ここで、アプリケーション名にCFBundleNameをハードコーディングすると、動作するようです。

9
Tom Condon

Info.plistに移動して、CFBundleDisplayNameのエントリがあるかどうかを確認します。ない場合は、Info.plistのソースコードを開き、これを追加します

<key>CFBundleDisplayName</key>
<string>$(PRODUCT_NAME)</string>

アーカイブを試してください。今回は成功します。これは5〜7日前に導入された新しい要件です。

乾杯!!

5

私もこのエラーを受け取っています。一週間前には起きていませんでした。 Bundle Identifierにバンドル名を入力しようとしましたが、うまくいきませんでした。 info.plistのBundle Identifierアイテムに$(PROJECT.ROOT)を実際に貼り付け、再アーカイブしてからアプリストアにアップロードする必要がありました。

それでもうまくいかない場合は、別の解決策があります。 Appleは、plistエントリ「バンドル名」に$(PRODUCT_NAME)の値を追加する必要がある場合があります。info.plistにない場合は、追加する必要があるため、再試行してください。

3
Will Buffington

私はここで答えを調べていましたが、自分のファイルを確認したとき、それが本来のように見えましたが、info.plistファイルに何日も触れていませんでした。すると、$(PRODUCT_NAME)の代わりに何かに気づきました${PRODUCT_NAME)。奇妙なことに、中括弧がありました。異なるターゲットに2つのinfo.plistファイルを使用しているので、もう1つのファイルにも中括弧が含まれているかどうかを確認することにしました。

3