web-dev-qa-db-ja.com

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

私は以下の問題に直面しており、アプリケーションを構築することができません。

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

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

Enter image description here

この問題を解決する方法

406
Rajesh

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

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

    Enter image description here

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

    Enter image description here

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

    Enter image description here

  • それでは、それぞれのターゲットの "build settings"タブの下に行き、 "code signing identity"の下に "iOS Developer"を設定してください。あなたの "プロジェクト"についても同じ手順を実行します。

    Enter image description here

  • Xcode→Product→Cleanの順にクリックしてください。 Xcodeでプロジェクトを閉じて、もう一度開きます。

  • この後、各ターゲットの[全般]タブに移動して[署名を自動的に管理する]をチェックし、[チーム]ドロップダウンリストから開発者アカウントを選択します

    Enter image description here

  • プロジェクトのアーカイブをもう一度実行してください。すべてがうまくいくはずです。 

本当に、アップル?これは私たちの生活を楽にすることになっていましたか?

706
Sam B

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

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

Enter image description here

65
Rajesh

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

61
jjxtra

私はそれを言うのが嫌いです。 Xcodeを終了してもう一度開きました。シンプルで効果的な:)

30
Sabba Keynejad

この問題を解決するために:

  1. Xcode /設定/アカウントへ
  2. Apple IDアカウントをクリックしてください。
  3. - _ "View Details"( "signing identity"と "provisioning profile"がある新しいウィンドウを開きます;
  4. 空のゴミ箱、"Provisioning profiles"からすべての証明書を削除します。
  5. Apple-IDアカウントを削除してください。
  6. Apple IDで再度ログインしてアプリを構築してください。

がんばろう!

21
Mihail Salari

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

エラーが発生しましたあなたのDIDたくさんのものがあります。

エラーは実際には " 私達はあなたがオンラインで受け入れなかった新しい合意を持っています "を意味しました。

After checking and unchecking the Automatic Signing button, I got this agreement error to display

自動署名ボタンをチェックしてチェックを外した後、私はこの同意エラーを表示しました:

Signing into the developer portal I was able to see a banner for the agreement update notice

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

Restarting Xcode 8 then cleared that error and only forced me to reselect the certificate I already had on my machine and tied to the project 。 Xcode 8を再起動すると、そのエラーは解決され、自分のマシンにすでに持っていてプロジェクトに結び付けられている証明書を選択し直すよう強制されました。

これは、それほど複雑ではない実装で処理された可能性がありますが、これが私がそれを修正した方法です。それは他のみんなが与えたステップとは方法が違うからです。

ああ、そうそう、最新のiOS 10デバイスと最新のXcode(私は7.3.1か何かの上にいた)を持っていることも私がアップデートするまでエラーを投げた。

17
NukeouT

これは私のために働いた方法です:

  1. Xcodeを終了して再度起動してください
  2. もう一度プロジェクトを開く
  3. クリーンプロジェクト
  4. プロジェクト設定>一般>自動管理されたプロファイルのチェックを外し、再度チェックするより enable の入力を促します。
  5. 今すぐソースコードをアーカイブしてみてください

ランダムな問題が発生した場合は、X.Scodeを終了して再度起動することをお勧めします。

13
Usman Awan

私はこれをやって修正しました:

プロジェクトのすべての目標に合わせてチームを設定します。拡張子を含みます。そして自動署名管理を残しました。

Code signing config

11
Jose Galvez

ステップ:

  1. 一般 署名 の下
  2. チェックを外します: 自動的に署名を管理します
  3. インポートプロビジョニング を選択します。
8
user2978152

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

6
MastaBaba

Xcodeのチェックボックスのチェックを外す(check-uncheck) "署名を自動的に管理する" 。)はうまくいきません。

プロジェクトにリンクされているフレームワークで起こります。 

溶液:

  • あなたの フレームワーク または署名を必要とする他のターゲットを見つけてください。
  • Build settingsに行く 
  • Signing Identityを検索
  • 署名しない 手動で設定します。 
6
skywinder

サインインしていない場合は、 アカウントの追加 をクリックします。 

その後、あなたのチームプロフィールを選択し、 自動的に署名を管理する をチェックした後、そして/ Xcodeにあるように他のすべてを残します。それはそれ自体で残りのものを実行します。

5
Nij

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

警告があります。

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

私の解決策は _ target _ General Signing - > Signingを有効にする... ボタンをクリックすることで問題を解決しました。

4
aircraft

次のような画面が表示され、必要なコード署名の問題に直面している場合は、次の解決策のいずれかが役立ちます。

Image_1

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

Image_2_after_adding_Apple_id

解決策2 。 Apple IDでサインインしたくない場合は、project.pbxprojファイルの小さなフラグを変更してください。プロジェクトファイルで次のテキストを見つけます。

/* Begin PBXProject section */

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

Enter image description here

4
Sravan

単体テスト対象

Xcode 7: 

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

Xcode 8: 

  • プロビジョニングプロファイルには「なし」を設定する必要があります 
  • 証明書を設定する必要があります(アプリターゲットと同じ) 
  • (廃止予定のプロビジョニングプロファイルにも 'None'を設定する必要があります)
3
Hogdotmac

すべての答えは問題ないようですが、まだ問題があることがわかったので、XCode 9.0ではBuildの設定をこのように変更しました。

enter image description here

3
Mandeep Gill

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

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

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

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

これは私のために働きました

2
niravdesai21

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

Enter image description here

[Project of Build 設定でプロビジョニングプロファイルを空に更新した後は、すべて正常に動作します。

Enter image description here

&& コード署名ID to iOS開発者 すべてのターゲットでBuild Settings。

2
Shrawan

Build SettingSigningの変更 

enter image description here

CleanArchiveがあなたのコードを助けてくれることを願います。

1
Abhishek Mishra

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

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

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

それだ。

1
hoogw

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

SDK SDKの製品タイプ「Application」にはコード署名が必要です「iOS 10.3」

** ARCHIVE FAILED **

モバイルセンターは、app-store、ad-hoc、enterpriseの証明書による自動署名をまだサポートしていません。自動署名は開発用証明書でのみ機能します。

その制限を回避するためにできることが2つあります。

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

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

Xcode

1

上記のすべての解決策を適用した後、私が得ていたのと同じ問題。すなわち enter image description here

だから私はビルド送信でプロビジョンプロファイルを削除することでこれを解決しました。

My Signing details in build setting

I removed the provision profile

0
kalpa

私は全力を尽くしたがうまくいかなかった。私はXcode 10をアンインストールしてXcode 9.4をインストールし、それは箱から出してうまくいった!

0
tibbus

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

すべてのアカウントを削除したら、を押します。 + [追加]ボタンをクリックして、すべての開発者アカウントでサインインします。

それは魅力のように働くでしょう...

0
Tejinder

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

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

そして General に戻ります。 General set と表示され、それで大丈夫です。

  1. 1がうまくいかない場合は、他の回答で言ったように、 プロジェクトをきれいにし、派生データフォルダを削除し、Xcodeを終了してからもう一度開いてください .
0
jyz

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

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

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

ありがとう

0
Dhruv Khatri

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

私はそのように固定されています。そして私はそれをビルド設定で選択しましたが無効です。新しいプロジェクトを作成しなければなりません。

Enter image description here

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

拡張子を選ばなかったので無効です。あなたはあなたのプロジェクトのすべての拡張でプロファイルを選ばなければなりません、そして、新しいものを作る必要はありません。

[Enter image description here2

0
hongfenglt