SDK「iOS 10.0」の製品タイプ「アプリケーション」にはコード署名が必要です-StickerPackExtensionには開発チームのエラーが必要です


424

以下の問題に直面しており、アプリケーションをビルドできません。

XXXのプロビジョニング設定が競合しています。XXXは自動的にプロビジョニングされますが、プロビジョニングプロファイルWildCardは手動で指定されています。ビルド設定エディターでプロビジョニングプロファイルの値を「自動」に設定するか、ターゲットエディターで手動プロビジョニングに切り替えます。SDK「iOS 10.0」の製品タイプ「アプリケーション」にはコード署名が必要です

特定のプロファイルを選択することもできません。

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

この問題を解決するには?


プロビジョニングプロファイルを管理するためにiPhone構成ユーティリティをインストールしましたか?
アーミル

3
私はそれをインストールしましたが、それが私の質問にどのように関連しているかはわかりません
Rajesh

プロフィールはありますか?
アーミル

プロビジョニングプロファイルのリストを、1つに省略したもので表示
Rajesh

それらを削除して再インストールし、Xcodeを再起動してみてください。うまくいけばうまくいきます。
アーミル

回答:


735

神聖なモリー、私はそれが機能するためにこれらすべてをしなければなりませんでした。写真は千の言葉の価値があります。

  • アーカイブ中にこのエラーが発生した場合は、読み続けてください。

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

  • アプリに移動し、一般タブをクリックします。署名セクションの下で、「署名を自動的に管理する」のチェックを外します。これを行うとすぐに、以下に示すような赤いエラーのステータスが表示されます。

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

  • ここでトリッキーな部分です。プロジェクトの両方のターゲットで「署名を自動的に管理する」のチェックを外す必要があります。このステップは非常に重要です。

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

  • 次に、これらの各ターゲットの「ビルド設定」タブに移動し、コード署名IDで「iOS Developer」を設定します。「プロジェクト」についても同じ手順を実行します。

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

  • Xcode→Product→Cleanを実行します。Xcodeでプロジェクトを閉じ、再度開きます。

  • この後、各ターゲットの一般タブに移動し、「署名を自動的に管理する」にチェックを入れ、チームのドロップダウンで開発者アカウントを選択します

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

  • プロジェクトのアーカイブを再度実行すると、すべてが機能するはずです。

本当に、アップル?これは私たちの生活を楽にするはずだったのでしょうか?


36
私が100%になっている場合-これがうまくいった理由がよくわかりません。しかしそれはそうでした、そして写真は大きな違いを作りました。賢明な放浪者、ありがとう。
アーロンクラウス

47
「署名を自動的に管理する」のチェックを外して再度チェックするだけで済みました。次に、チームを選択し、いくつかの設定をリセットしていることを確認するポップアップが表示されました。その後、うまくいきました!
エレミヤ

11
「Xcodeでプロジェクトを閉じて再度開く」ことを忘れないでください。これは、少なくとも私にとって重要です:(
Jack

23
たぶん私は何時間も節約できました。あなたはこのようなナンセンスのために請求書をアップルに送るべきです。
Andrey Butov 2016年

8
「本当にリンゴ?これは私たちの生活を楽にするためだと思いましたか?」信じられないですね。私たちはほぼ2017年にいます。Xcodeはまだ1980年代の甘やかされて育った子供のように振る舞います。すべてのお金、そして彼らは実際にこれをユーザーフレンドリーにするスキルを持つXcode開発者を採用することを拒否します。それは恥辱です。
Mike Gledhill、2016

67

下の画像に示すように、[全般]タブ自体でデバッグとリリースのプロファイルを個別に選択できるようになりました。

また、クリックするAutomatically manage signingFix issue、以前のXcodeバージョンで作成されたすべてのプロセスが実行されます。

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


1
「修正の問題」で作成に使用されたすべての問題が自動的に利用可能になります:(
Rafael Nobre

62

自動を無効にしてから再度有効にすると、Xcode 8 GMシードでこれが解決されました。これは、プロジェクトの設定、署名が必要な各ターゲットの情報タブで行うことができます。


4
私は痛みの私の時間は、他の人が痛みの時間を持っていない役立つことを願って@aryaxtいや
jjxtra

2
これはシンプルで素晴らしい答えです!!
ホイ2016年

1
ベストアンサー、通常は建物の問題を解決するために多くの時間を費やす必要があります
プログラマーHugo

1
Xcode 8.3.3が2017年8月にリリースされましたが、このソリューションは引き続き機能します。
Vasanth 2017

1
開発者として、私はこのソリューションが実際に機能することを知ってぎこちなく感じました。ブラボー!
Raghav

34

言いたくないです。私はXcodeを終了して再び開きました。シンプルで効果的:)


3
ITにおけるすべてのテクニック。すばやく開いてください。ありがとう!笑
ダニエル・ペレイラ

1
XCodeも終了する必要がありました。XCodeの終了は、すぐに私の標準的なデバッグ手法になりつつあります。
lukecampbell 2017年

これが最も近い答えです。メニューの「ファイル」/「プロジェクトを閉じる」を使用し、次に「最近開く」を使用する必要がありました。これでうまくいきました。
neoscribe

21

この問題を解決するには:

  1. Xcode / Preferences / Accountsに移動します
  2. Apple IDアカウントをクリックします。
  3. クリック- "View Details"(「署名ID」と「プロビジョニングプロファイル」で新しいウィンドウが開きます;
  4. "Provisioning profiles"空のゴミ箱からすべての証明書を削除します。
  5. Apple-IDアカウントを削除します。
  6. Apple IDを使用して再度ログインし、アプリをビルドします。

幸運を!


1
ありがとうございます。これでうまくいきました。あとは、チームの開発者アカウントを選択するだけでした。
Amos

良いヒントですが、Xcodeがv8.1までであることに不満を感じており、このような危険な回避策を実行する必要があります。彼らはそれをユーザーフレンドリーにするつもりですか?
Mike Gledhill、2016

17

これは私が古典的なApple Xcode UXデザインバグと呼んでいるものです。

エラーにより、ローカルで間違ったことがたくさんあります。

エラーは、実際には「オンラインで同意しなかった新しい契約がある」という意味です

[自動署名]ボタンをオンまたはオフにした後、この同意エラーが表示されました

[自動署名]ボタンをオンまたはオフにした後、この同意エラーが表示されました。

開発者ポータルにサインインすると、契約更新通知のバナーが表示されました

開発者ポータルにサインインすると、契約更新通知のバナーが表示されました。

Xcode 8を再起動すると、そのエラーが解消され、自分のマシンに既にあり、プロジェクトに関連付けられている証明書を再選択するように強制されただけです。。Xcode 8を再起動すると、そのエラーはクリアされ、自分のマシンに既にあり、プロジェクトに関連付けられている証明書を再選択するように強制するだけでした。

これはそれほど混乱しない実装で処理できたかもしれませんが、これは私がそれを修正した方法です。他の人が行った手順とはかなり異なるので、ここに入れます。

ああ、そうです、最新のiOS 10デバイスと最新のXcode(7.3.1か何かでした)を持っていると、更新するまでエラーが発生しました。


1
メンバーシップの有効期限が切れたときにも起こりました。
user3562927 2017

14

これは私にとってそれがどのように機能したかです:

  1. Xcodeを終了して再起動
  2. もう一度プロジェクトを開く
  3. クリーンプロジェクト
  4. プロジェクト設定>一般>に移動し、「自動管理プロファイル」のチェックを外すと、再度「チェック」すると有効にするように求められます。
  5. ソースコードをアーカイブしてみてください

PS Xcodeを強制終了して再起動することは、ランダムな問題に直面した場合に行うのが最善の方法です


11

私はこれを修正しました:

プロジェクトのすべてのターゲットにチームを設定します。拡張機能を含みます。そして、自動署名管理を残しました。

コード署名の構成


9

手順:

  1. GeneralSigningの
  2. オフ:署名を自動的に管理
  3. 「プロビジョニングのインポート」を選択します

6

「署名を自動的に管理する」のチェックを外し、もう一度チェックして、再構築するだけで済みました。


1
これでうまくいきました!修正に何時間も費やすに検索してよかったです。
ビルドは2017年

5

ログインしていない場合は、[ アカウント追加]をクリックします。

次に、チームプロファイルを選択し、[ 署名自動的に管理する]をオンにして、他のすべてをXcodeのままにします。それは残りのものを単独で実行します。


5

XcodeチェックボックスのUntick-tick(check-uncheck)"Automatically manage signing"。)が機能しません(多くの場合、上部に提案されています)。

プロジェクトでリンクされているフレームワークで発生します。

解決:

  • フレームワークまたは署名が必要なその他のターゲットを見つけます。
  • に行く Build settings
  • 探す Signing Identity
  • [ 手動でコード署名しない]を設定します

4

Xcodeのバージョンを8.0に更新して、このタイプのエラーに遭遇しました。 Code signing is required for product type 'Application' in SDK 'iOS 10.0'

警告があります:

コード署名されていませんが、資格が必要です。署名なしでバイナリに資格を追加することはできません。

私の解決策は、TARGETGeneralSigning- > Enable signing ...ボタンをクリックし て問題を解決しました。


私のために働いた唯一の解決策。提案された回答が再開されるのはなぜですか?
Ka Mok

4

次の画面が見つかり、必要なコード署名の問題に直面している場合は、次のいずれかの解決策が役立つことがあります。

Image_1

ソリューション1。前述のように、Apple IDでサインインします。次に、正しいバンドル識別子を入力すると、このようなオプションが表示されます。次に、リストから適切なプロファイルを選択します。

Image_2_after_adding_apple_id

ソリューション2。Apple IDでサインインしたくない場合は、project.pbxprojファイルの小さなフラグを変更します。プロジェクトファイルで次のテキストを検索します。

/* Begin PBXProject section */

フラグProvisioningStyle = Automatic;ProvisioningStyle = Manual;次の画像を参照するように変更します。フラグを変更すると、リストから適切なプロファイルを選択するオプションが表示されます。

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


やってみましたProvisioningStyle = Manual;。残念ながら役に立ちません
Supriya Kalghatgi 2017年

@SupriyaKalghatgi、どのXCodeバージョンを使用していますか?
Sravan 2017

Xcodeで開発者アカウントにサインインできないため、オプション2がうまくいきました。
やかん


3

まず、一般タブで->署名セクション->開発チームを選択し、署名を管理します

同様に、複数のポッドファイルを使用している場合は、各ポッドターゲットを個別に選択し、[全般]タブ-> [署名]セクション->開発チームを選択して、署名を管理します

プロジェクト内のすべてのポッドに対して同じプロセスを繰り返す

クリーン->プロジェクトをビルドします。

これは私のために働いた


1
左ペインのエラーの上にあるプロジェクトをダブルクリックすると、正しいウィンドウが表示されました。
thadk

3

単体テストのターゲット

Xcode 7:

  • プロビジョニングプロファイルセットが必要(アプリターゲットと同じ)
  • 証明書の下に「署名しない」必要があります

Xcode 8:

  • プロビジョニングプロファイルには「なし」が設定されている必要があります
  • 証明書を設定する必要があります(アプリターゲットと同じ)
  • (非推奨のプロビジョニングプロファイルには「なし」が設定されている必要があります)

3

すべての回答は問題なく見えますが、まだ問題があるので、XCode 9.0でこのようにビルドの設定を変更しました-共有して誰かを助けることができます。

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


3

Xcodeバージョン11.0:

最近、Xcodeバージョン11.0にアップグレードしました。

AppleがSigningを元のGeneralタブから新しいタブに移動したようです。

  1. アプリケーションに移動します
  2. 「署名と機能」を選択します
  3. 「開発署名を有効にする」をクリックします

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


2

Watch OSアプリケーション拡張機能をインストールしても、Xcode 8.1で同じエラーが発生しました。

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

ビルド設定のプロジェクトでプロビジョニングプロファイルを空に更新した後、すべてが正常に動作します。

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

&& すべてのターゲットビルド設定でのiOS開発者へのコード署名ID


2

上記のすべてのソリューションを適用した後、同じ問題が発生しました。すなわち ここに画像の説明を入力してください

ビルド送信でプロビジョニングプロファイルを削除することでこれを解決しました。あなたをより明確にする画像を見つけてください

ビルド設定での署名の詳細

プロビジョニングプロファイルを削除しました


それらを削除しました。しかし、これが問題を引き起こさないことを確信しています
TheTravloper

私には何の問題もありませんでした。ただし、安全のため、コピーを保管してください。
kalpa

1

Xcode 8とiOS 10にアップグレードしましたが、問題がありました。

プロジェクトの一般タブ、署名セクションに移動して修正しました。

「署名を有効にする...」をクリックします。

それだ。


1

Microsoft Mobile Centerでのコンパイル中にこのエラーが発生した場合

❌SDK「iOS 10.3」の製品タイプ「アプリケーション」にはコード署名が必要です

**アーカイブに失敗しました**

Mobile Centerは、app-store、ad-hoc、およびenterpriseタイプの証明書による自動署名をまだサポートしていないことに注意してください。自動署名は、開発証明書でのみ機能します。

この制限を回避するには、次の2つの方法があります。

  1. 開発用証明書を使用します。developer.apple.comポータルで新しいものを作成し、それをマシンにダウンロードし、キーチェーンを使用して.p12ファイルにエクスポートし、最後にMobile Centerに提供する必要があります。あなたはドリルを知っています。

  2. 自動署名を無効にします。この設定は、プロジェクトターゲットのXcodeにあります。無効にすると、「Xcode管理対象プロファイル」ラベルの横に小さな「i」ボタンが表示されます。そのボタンをクリックすると、プロファイルに関する情報が表示されます。そのウィンドウの左上に「PROV」アイコンが表示されます。これが、Mobile Centerに提供する必要があるプロビジョニングプロファイルです。アイコンをMobile Centerの対応するフィールドにドラッグアンドドロップします。

Xcode


1

それでも問題が解決しない場合は、これを試してください。

ビルド設定->ユーザー定義->プロビジョニングプロファイル(これを削除します。)

それは私の問題を解決します。

ありがとう


1

私は何よりも問題を試しましたが、うまくいきませんでした

まず最初に、手動のコード署名プロセスに進みたいのですが、自動コード署名を経由していません

  • チーム名を指定 ここに画像の説明を入力してください
  • 次に、展開ターゲットを変更します ここに画像の説明を入力してください
  • クリーンでビルド

あなたは今行くのが良いでしょう


0

1.1:p12とプロビジョニングファイルを使用していて、AppIDを使用してログインしていない場合は、[ 署名を自動的に管理する]を選択しないでください。

つまり、チームを設定する必要はありません。このビルド設定のように、ビルド設定でプロビジョニングファイルとマシンコード署名IDを選択するだけです。パラメータも設定されていることを確認します。

そしてGeneralに戻ります。General setが表示され、それで問題ありません。

  1. 1が機能しない場合は、他の回答で述べたように、プロジェクトをクリーンアップして、派生データフォルダーを削除し、Xcodeを終了して、もう一度開きます。

0

開発者アカウントからプロビジョニングプロファイルを再度ダウンロードするだけです。そして、Xcode→ PreferencesAccounts →*左に表示されているアカウントを選択し、-(減算記号)を押して、すべての開発者アカウントからサインアウトします。

すべてのアカウントを削除した後、 +署名(追加)ボタンを押して、すべての開発者アカウントでサインインします。

それは魅力のように動作します...


0

これは、プロジェクトを作成したときにチームを選択していないためです。

私はそのような固定されています。ビルド設定で選択しましたが、無効です。新しいプロジェクトを作成する必要があります。

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

「ビルド設定で選択しましたが、無効です。新しいプロジェクトを作成する必要があります。」間違っている。

拡張機能で選択していないため無効です。プロジェクトのすべての拡張子でプロファイルを選択する必要があり、新しいプロファイルを作成する必要はありません。

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


0

私は何でもしましたが、うまくいきませんでした。Xcode 10をアンインストールしてXcode 9.4をインストールすると、そのまま動作しました!

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