web-dev-qa-db-ja.com

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

XCode 4.3.1を使用しています。プロジェクトを作成した後、それをビルドしてアーカイブしようとしました。次に、エラーが発生しました; (これはxCode 4.3.1での私の最初のプロジェクトです)

CodeSignエラー:SDK 'iOS5.1'の製品タイプ 'Application'にはコード署名が必要です

これは何を意味するのでしょうか ?そしてそれを解決する方法?

55
Illep

つまり、構成にプロビジョニングプロファイルが割り当てられていません。

通常、「すべてのiOS SDK」にはプロファイルが必要であり、「署名しない」に設定できないためです。

これ以上は、コード署名とトラブルシューティングに関する TN2250テクニカルノート で回答されています。

85
Abizern

私のために働く1つの可能な解決策:

  1. ビルド設定で「コードサイン」を検索
  2. コード署名IDのすべてを「iOS開発者」に変更します。これは元々「コード署名しない」です。

ブラボー!

28
starea

私にとって、このエラーはさまざまな状況によって引き起こされました。ダウンロードしたプロジェクトチュートリアルのデフォルト設定は、[プロジェクト]>ターゲット>ビルド設定>アーキテクチャ>アクティブアーキテクチャのみのビルド>リリース=「はい」です。私はリリースをビルドするつもりはなかったので、ソリューションは(おそらく開発者プロファイルだけでなく配布プロファイルを必要とする)リリースを「いいえ」に設定することでした。

4
Jack Bellis

実際にデバイスに展開する必要がない場合は、シミュレータを使用してこれを回避できます。それで解決しました。

2
Madbreaks

Xcodeを再起動すると、私にとってはうまくいきませんでした。 :)

0
Yash Soni

TN2250 Techドキュメントは廃止されました。これを解決するには、Anyios SDKフィールドの下にIOs5.1または8.1 sdkフィールドを追加します

コードサインの問題が解決されます

0
appsign

デバイスの有効なプロビジョニングプロファイルがあったにもかかわらず、この問題が発生しました。開発者アカウントのパスワードを変更し、xcodeでパスワードを更新する必要があることが判明しました。これは、設定-アカウント-Apple IDに移動し、新しいパスワードを入力することにより行われます。

0
Jim T

プロジェクトのONでオプションIn-App PurchaseCapabilitiesだったため、同じ問題があります。アプリでアプリ内購入が必要ない場合は、アプリをオフにするか、正しいプロビジョニングプロファイルをDebugスキームに設定する必要があります。

0
Sound Blaster

ここでの他の問題は、ビルド設定のコード署名IDにあります。 「コード署名しない」ではなく、「iOS開発者」というコード署名IDが含まれていることを確認してください。これにより、iOSデバイスに展開できます。特に、GitHubの例などをこの効果でダウンロードした場合。

0
Fletch F Fletch

Appleサンプルコードでも同じ問題が発生しました。 Architecturesのプロジェクト「PhotoPicker」では、ベースSDKは次のとおりでした。

screen shot 1

このパラメーター化は、メッセージを引き起こします。

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

開発者ユーザーがいることを前提としているため、...を使用して変更します。

screen shot 2

そして、エラーが消えます。

0
Markus