Xcodeでオーガナイザーを使用してプロジェクトを検証すると、次のエラーが発生しました
無効なコード署名資格。アプリケーションバンドルの署名には、iOSでサポートされていないコード署名資格が含まれています。
具体的には、値*
forキーcom.Apple.developer.associated-domains
in Payload/MyApp.app/MyApp
はサポートされていません。
Googleから関連する回答が見つかりません。誰かが私を助けることができると思いますか?
Xcode 5.1.1でも同様の問題が発生しましたが、オンラインで見つけたソリューションを使用しても解決できませんでした。しかし、これは私のために働いた:
Developer Member Centerの[Certificates、Identifiers&Profiles]で、左側の列の[Identifiers]、[App IDs]でアプリIDを選択します。
[編集]を選択し、[関連付けられたドメイン]を無効にします。
最後に、関連するドメインはXcode6でのみ利用可能ですCapabilitiesタブ。このセクションを空のままにすると、バリデーターは満足していないようです。ドメインの項目をそのセクションに追加した後、検証プロセスに合格しました。関連するドメインの詳細については、このリンクを参照してください。
Xcode 6 GMを使用しています。
@Saboの提案をありがとう。関連ドメイン設定のスクリーンショットを追加しました。おそらく、プラスボタンをクリックして、「example.com」を自分のものに置き換えるだけです。
同じ問題がありました。
この問題を抱えている他の人の解決策を以下に示します。
IOS Dev Centerにログインし、証明書、識別子、プロファイルに移動します。
識別子/アプリIDに移動します。
アプリに適切なIDを選択します。
下部にある[編集]ボタンをクリックします。
[関連付けられたドメイン]のチェックを外し、[完了]をクリックします。
このIDに関連付けられたプロビジョニングファイルを再生成する必要があります。
前回アプリストアにアプリを送信したときに、このアプリを選択したことはありませんでした。
IOS/Dev Centerのアップデートで追加された可能性があると思います。
しかし、私は正確にはわかりません。私が知っているのは、パッケージを検証してアプリストアに送信できるようになったことです。
関連ドメインをオフにする App IDで(developer.Apple.comで)、新しい配布プロビジョニングプロファイルを作成します(手動でプロファイルを作成しない場合は、少なくとも前)。
サービスをオフにしても、値がプロファイルに残っていることがわかりました。アプリを送信する直前にエンタイトルメントの詳細を開くと、com.Apple.developer.associated-domains
資格(削除されるまで)。
これがあれば、偽の資格エントリは必要ありません。
Project EntitlementファイルのAssociated Domainsの下の関連付けられたドメイン名の前に「applinks:」を追加してみてください(明らかに、CapabilitiesからAssociated Domainsを有効にした後)。
Apple Watchでこの問題が発生している場合、アプリIDがApple開発者ポータルのおかげでXcodeで自動的にこのプロパティを取得している可能性があります。おそらく3つのアプリID(メインアプリ用、watchkitapp用、watchkitextension用)があります。
手順を無視して、プロビジョニングプロファイルを手動で削除します。問題なく正常に更新されます。