Xcodeエラー:SDK 'iOS 10.0'の製品タイプ 'Application'にはコード署名が必要です


253

OS X El CapitanにXcode 8がインストールされています。

私はこのエラーを受け取ります:

「ターゲット」に署名するには、開発チームが必要です。プロジェクトエディタで開発チームを選択します。

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

Xcodeスクリーンショット


3
[全般]タブに移動して、チームを選択する必要があります。
Rhythmic Fistman

これは(驚き)「実行」(シミュレーター)を正常に使用していた人々に起こりますが、「アーカイブ」したい場合には起こりません。このエラーを引き起こしたコマンドを確認できますか?
1

回答:


199

Xcode-8.1およびiOS-10.1

  1. XcodeであなたのApple IDを追加Preferences> Accounts> Add Apple ID

ステップ1

  1. 以前に作成したチームの自動&&選択への署名を有効にする:

ステップ2

  1. バンドルIDを変更します。

ステップ3

  1. iOS開発者へのコード署名:

ステップ4

  1. プロファイルを自動にプロビジョニング:

手順5

これで、プロジェクトをデバイスで実行できます!


37
有効な自動サインインはどこにありますか?xcode 8には見られないこと
怒っているキウイ

4
「ターゲット」を選択してから、「一般」を選択します。自動サインインを見ることができます:)
Shrawan

33
これらのオプションの多くが最初のステップを超えている場所は説明されていないため、この回答は私にとって役に立ちません。また、ターゲットはどこですか?ステップバイステップで教えてもらえますか?
Ian S

7
プロジェクトを非常に多くのレベルで実行するようにXcodeを構成する。そんなに複雑である必要は全くありません。
アントンアンドレエフ2018

18
署名ページにアクセスする方法がわからない場合は、ファイルエクスプローラーで一番上のファイルをダブルクリックして、バンドル名と署名を選択できるプロジェクト設定を開きます
Meir Snyder

387

Xcodeに開発者アカウントを追加するには:

  1. Cmd ⌘+ ,(カンマ)を押す

  2. Accountsタブに移動

  3. 以下のスクリーンショットに従って、開発チームを有効にします。

ステップ3


2
テストに開発者アカウントは必要ありません。apple idはlatestで十分xcodeです。Apple IDによってのみデバイスでアプリをテストできます!
Ketan Parmar

xcodeでアカウントを追加および削除して何度も試しましたが、それでも上記のエラーを解決できませんでした。自動署名が有効になっており、実際のAPP IDの代わりに他のチームが選択されています。
user3625547


2
「から設定できます」とはどういう意味ですかgeneral。将軍は誰で、彼はどこに住んでいて、どんな軍隊ですか?もっとコンテキストが必要です。
user239558 2016

画像はもう利用できません。更新してください
ダニエル・ダダス

79

それでもこの問題が発生する場合は、テストをクリックして、それらのチームも選択してください。


1
そしてサブプロジェクトも!
oOEric

2
「テスト」はどこでクリックできますか?
キム

私はすでにチームを選択してもらいましたが、テストを開始した今、この問題があります。トップレベルのテスト「フォルダー」をクリックしても、テストコードファイル自体をクリックしても、開発チームを選択できる場所は表示されません。これはXcode 10.2です。
Ilmari

1
Xcode 11.3では、プロジェクトファイルの下に、[全般]、[署名]などのタブがあります。これらのナビゲーションボタンの左側に、ドロップダウンにプロジェクトの名前が表示されているはずです。それがターゲットです。ドロップダウンをクリックして、テストなどの別のターゲットを選択し、そこから署名を選択できます。
sbdchd

27

実際のデバイスでアプリを実行するには、Apple IDが必要であり、デバイスをそのIDで登録しておく必要があります。そのため、このエラーが発生します。

方法は次のとおりです。

  1. プロジェクトナビゲーターに移動します。Cmd- 1見つからない場合。

  2. プロジェクトターゲットのドロップダウンをクリックし、[ターゲット]を選択します。 ここに画像の説明を入力してください

  3. [チーム]ドロップダウンをクリックして、アカウントの追加を選択します。 ここに画像の説明を入力してください

  4. 開発者アカウントにリンクされているApple IDでサインインするか、開発者アカウントがない場合はAppleだけでサインインします。

  5. そのアカウントでデバイスをまだ登録していない場合は、「デバイスの登録」のようなボタンが表示されます。それをクリックすると、Appleがデバイスを登録し、証明書とコード署名を行います。(私のユニコーンの証明書と署名は、以前よりもはるかに簡単です) ここに画像の説明を入力してください

物理デバイスを選択して実行を実行すると、エラーなくデバイスにロードされます。


2
この質問への回答は順調で、スクリーンショットが大好きです。ありがとう!これ以上実行するために$ 99を支払う必要がないことはクールです。
イーサンパーカー

20

さて、これらすべてを行った後もエラーが発生するので、Xcodeを閉じて再度開き、それが機能しました。


1
はは、なぜだかわかりませんが、私も解決しました!
Andru

こっちも一緒。したがって、手順に従ってXcodeを閉じ、再度
開きます

こっちも一緒。承認された回答の手順に従ってください。それが機能しない場合は、xCodeを閉じてからワークスペースを再度開いて、ジョブを完了してください。爆笑
ジャエーズ

過去数年間のすべてのXcodeコード署名問題に対する期待外れに堅牢なソリューション:/
Yunus Nedim Mehel

6

最近Xcode 11ベータ2に問題がありました:

  1. 左側のパネルでプロジェクトを選択します
  2. ターゲットの「署名と機能」タブを見つけます

ターゲットに[Signing&Capabilities]タブがない場合(私の場合はテストターゲットにのみあります)、プロジェクトのビルド設定を開き、[Basic] / [Customized]ではなく[All]をクリックします。設定の下で署名を見つけ、開発チームが設定されていることを確認してください。

  1. 必要に応じて、テストターゲットに対して同じ手順を繰り返します

5

今のところチームを無効にする必要がある場合は、開発アカウントがないため、トップメニューのターゲットを一般的なiOSデバイスや実際のデバイスではなくiPhoneに変更してください。


4

Ionicこのエラーを使用および受信している場合-あなたはあなたを開く必要があります$project_dir/platform/ios/$project_name.xcodeproj-そして、「回答」に記載されている手順に従ってください


3

ターゲットの一般設定でチームを選択します


これは実際に私のためにそれを解決した解決策です
Michal Shatz

この一般的な設定に移動するには、上部のドロップダウンを選択して、デバイスに変更します
Leslie

3

Xcode 11とios 13の場合は、レイアウトがこの質問の主な回答に表示されるものと少し異なる場合があります。

答え、Xcodeの[設定]> [アカウント]> [Apple IDを追加]でApple IDを追加すると説明されているように、最初にこれを実行します。

次に、左側のパネルにあるプロジェクト名をクリックすると、設定のウィンドウが表示され、署名と機能が検索されます。そこに「チーム」が表示され、オプションとして自分の名前を選択できます。 ここに画像の説明を入力してください


2

プロジェクトとターゲットの両方で開発チームを選択し、残りをすべて自動に設定すると、機能します


1

私のReact Nativeプロジェクトでこのエラーが発生しましたが、奇妙なことに、正しい.xcodeprojファイルを編集していないと思いました!プロジェクトディレクトリ './ appname / ios'に移動し、プロジェクトファイルを開き、チーム名をプロジェクトに編集すると、プロジェクトが機能し始めました。


うまくいきました。私は比較的新しいXcodeユーザーとして、これがXcode GUIで可能な限り最適なタイプの変更であり、可能であればAFAIKであることを言わざるを得ません。
1

1

Xcode 11.4

クリック:1.プロジェクト2.署名と機能3.チームを選択します。

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


0

開発チームが構成されていないため、iOS開発ターゲットをからダウングレードして問題12.112解決します。


0

必ず[デバッグ]タブと[リリース]タブの両方にチームを追加してください。

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

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