web-dev-qa-db-ja.com

新しいXcode 8.0ベータ版でプロジェクトをビルドするとエラーが発生する

SWRevealViewControllerに署名するには、開発チームが必要です。ターゲットエディターで開発チームを選択します。

SDK 'iOS 10.0'の製品タイプ 'Framework'にはコード署名が必要です enter image description here

36
Alex_Burla

私は昨夜これと戦った。私はあなたがポッドを使用していると仮定します:各 ポッドここに示すように署名の下のチームを変更します

編集:スクリーンショットはXcode 8にあります(現在)

30
Eric Meadows

私はこれをAnishから盗みました:

[プロジェクト]タブ->ターゲットのリスト->ターゲットのXcodeの[一般]タブが不満です(私の場合、それは私のアプリケーションで使用されているフレームワークです)->チームを選択してください

私のプロジェクトはポッドを使用していません。シーシュ。

UPD:私のプロジェクトは勇敢な新しい世界から開発者を迎え、現在ポッドを使用しています(須藤はほとんどココアポッドをインストールしています)。

8
Anton Tropashko

Xcode設定からApple idを削除して再起動することで、この問題を解決しました。再度IDでサインインすれば、準備完了です

7
inzo

プロジェクトチームの情報を追加するには、Cocoapodsを更新する必要があります。 Xcodeのこの新しいバージョンは、アクティブな実行中のプロジェクトにコード署名情報に依存しなくなっている可能性があります。これは、Xcode 8.0の新しいコード署名のバグを示している可能性もあります。 Appleの開発者は、CocoapodsでSPMを使用していると思います(少なくともそれはテスト対象です)。このデータをPods/Pods.xcodeproj/project.pbxprojファイルに追加することだけが言えることから

TargetAttributes = {
    698A37611B31C6E9B1C5AEC735CECE70 = {
        DevelopmentTeam = XXXXXXXXXX;
        DevelopmentTeamName = My Team Name";
        ProvisioningStyle = Automatic;
    };
    90B2840AB96CFDCBD62C7A56DFD6562C = {
        DevelopmentTeam = XXXXXXXXXX;
        DevelopmentTeamName = "My Team Name";
        ProvisioningStyle = Automatic;
    };
    B07B012AE17952EE777271E277F90284 = {
        DevelopmentTeam = XXXXXXXXXX;
        DevelopmentTeamName = "My Team Name";
        ProvisioningStyle = Automatic;
    };
    B6184234CE5B97D6DADDB68315E67B58 = {
        DevelopmentTeam = XXXXXXXXXX;
        DevelopmentTeamName = "My Team Name";
        ProvisioningStyle = Automatic;
    };
};

これらのターゲットハッシュは、/* Begin PBXNativeTarget section */の下にあります。そのため、Cocoapodsに実装する必要があります。

UPDATE:

Githubで問題が開かれているので、解決するまでこれを追跡します。 https://github.com/CocoaPods/CocoaPods/issues/552

更新2:

ここにPRが作成されました: https://github.com/CocoaPods/CocoaPods/pull/5528 。有効なアプローチは、Podプロジェクトおよびターゲットのコード署名を完全に無効にすることであるようです。

上記のリンクを使用するには、6/27/16の時点でマージされていないため、この機能を含むブランチはhttps://github.com/CocoaPods/CocoaPods/tree/xcode-8-codesigningです。このブランチを使用するには、こちらのガイドに従ってください https://guides.cocoapods.org/using/unreleased-features

更新3:

PRは統合されたため、この問題を抱えている人はSudo gem install cocoapods経由でCocoapodsを更新するだけです

5
keji

Cocoapodsベータ版は、RCバージョンでその問題を解決したため、インストールする必要があります。 cocoapods betaをインストールするには、ターミナルで次のコマンドを使用するだけです

gem install cocoapods --pre

もう一度ポッドのインストールを実行します

pod install

これでエラーが修正されます。

2
Mohamed Saleh

ナビゲーターで各プロジェクトをクリックして、チームを選択します。

1
soos33

Frameworksフォルダーを削除しただけで動作しました enter image description here

0
Pini Cheyni

この問題を解決するために、現在のポッドファイルを削除し、Xcodeプロジェクトとその設定からすべてのポッドを削除しました。

さらに、ターミナルを使用してpodファイルを作成しました。

  1. ターミナルを開く
  2. プロジェクトパスに移動します
  3. ターミナルでpod initと入力して、新しいポッドファイルを作成します
  4. 新しく作成したポッドファイルを開き、target "TargetName" doの後でendの前にインストールするポッドの行を記述します。
  5. 次に、ターミナルにpod installと入力します

そしてついに問題を解決しました。

0
Sohil R. Memon

ポッドで各ターゲットを選択し、[全般]タブセクションでチームを選択すると、問題が解決します

0
Sourabh Shekhar