SWRevealViewControllerに署名するには、開発チームが必要です。ターゲットエディターで開発チームを選択します。
私は昨夜これと戦った。私はあなたがポッドを使用していると仮定します:各 ポッド 、 ここに示すように署名の下のチームを変更します
編集:スクリーンショットはXcode 8にあります(現在)
私はこれをAnishから盗みました:
[プロジェクト]タブ->ターゲットのリスト->ターゲットのXcodeの[一般]タブが不満です(私の場合、それは私のアプリケーションで使用されているフレームワークです)->チームを選択してください
私のプロジェクトはポッドを使用していません。シーシュ。
UPD:私のプロジェクトは勇敢な新しい世界から開発者を迎え、現在ポッドを使用しています(須藤はほとんどココアポッドをインストールしています)。
Xcode設定からApple idを削除して再起動することで、この問題を解決しました。再度IDでサインインすれば、準備完了です
プロジェクトチームの情報を追加するには、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を更新するだけです
Cocoapodsベータ版は、RCバージョンでその問題を解決したため、インストールする必要があります。 cocoapods beta
をインストールするには、ターミナルで次のコマンドを使用するだけです
gem install cocoapods --pre
もう一度ポッドのインストールを実行します
pod install
これでエラーが修正されます。
ナビゲーターで各プロジェクトをクリックして、チームを選択します。
この問題を解決するために、現在のポッドファイルを削除し、Xcodeプロジェクトとその設定からすべてのポッドを削除しました。
さらに、ターミナルを使用してpod
ファイルを作成しました。
pod init
と入力して、新しいポッドファイルを作成しますtarget "TargetName" do
の後でend
の前にインストールするポッドの行を記述します。pod install
と入力しますそしてついに問題を解決しました。
ポッドで各ターゲットを選択し、[全般]タブセクションでチームを選択すると、問題が解決します