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


98

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

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

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

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


こんにちは@NikKov、ターゲットinfo.plistの値$ {PROJECT.ROOT}を手動でバンドル識別子に変更できると思います。bundleIdを手動でコピーして貼り付けるだけです。
emrcftci

不要になったようです。私は自分のアップデートの1つにそれを追加するのを忘れており、提出物はレビューに行きました。
オデット

回答:


153

ここに画像の説明を入力してください新しいプロパティをinfo.plistに追加するだけです。

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

1
ええ、これは機能します。「InfoPlist.strings」にCFBundleDisplayNameが含まれていても機能しません。そのため、サーバーではAppleの目に見えない変更である必要があります。
Roxasora

@Jameo要件を教えていただけますか?それはアップルからですか、それともファストレーンからですか?
dev

@devこれはアップルの要件のようです。AppleはiOS 13に関連するAppStoreConnectにいくつかの変更を行っているようです
Jameo

これはAppleによってどこに文書化されていますか?
カンパイ

$(PRODUCT_NAME)と$ {PRODUCT_NAME}の両方がXcodeによって生成されたinfo.plistで定義されています。どちらが有効ですか、どちらも有効ですか?
Igotit

12

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

そして、キーを追加します:「バンドル表示名」またはCFBundleName

値を書きます:"your app name"。またはこのような製品名を追加します$(PRODUCT_NAME)

キー値の例

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

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

ここに画像の説明を入力してください



9

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

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

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


5

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

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

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

乾杯!!


このような変更/要件について、どのように進めればよいですか?
Awais Fayyaz

すべての小さな変更に関する情報を入手することはできません。これは、さらに処理を進めると発生します。
Ankit Kumar Gupta

3

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

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


3

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.