11

Xcode 8 にアップグレードした後、次のエラーが原因でデバイスをデバッグできません。

App installation failed. No code signature found.

私のセットアップ、観察、およびこれまでに試したこと:

  • デバイスには iOS 10 がインストールされています
  • Xcode 7 のデバイスでのコード署名とデバッグが機能します (コード署名に変更はありません)。
  • アプリにはウォッチアプリがあります(ウォッチアプリなしでビルド/実行しても何も変わりませんでした)
  • プロビジョニングプロファイルを更新し、それらをすべて削除して再ダウンロードしても、何も変わりませんでした
  • ビルド設定からすべてのコード署名設定を削除し、「署名を自動的に管理する」を有効にしましたが、これも役に立ちませんでした
  • 私は常にビルドフォルダーを掃除しています
  • デバイス、xcode、mac を再起動してみました
  • 同僚が同じプロジェクトで同じ問題を報告しています
  • Xcode 8が提案した変更を元に戻そうとしました(ビルド設定、警告の修正など)
4

3 に答える 3

3

古い答えは間違っています

ここで同じ問題が発生しました。5 つのプロジェクトがあり、そのうちの 4 つはデバイスでデバッグできず、デバイスでデバッグできるのは 1 つだけです。Xcode プロジェクト ファイルを比較しましたが、わかりませんでした。プロビジョニングプロファイルの問題だと思います。Xcode は Xcode で開発プロビジョニング プロファイルを生成し、それを Apple 開発者アカウントにアップロードしなかったようです。


アップデート:

私はついに私の問題を解決しました.3番目のフレームワークマニュアルがビルド設定の署名セクションでコードサインIDまたはプロビジョニングプロファイルを設定したようです. 次に、この 3 番目のフレームワークをインストールします。コード署名フェーズで、Xcode はこのフレームワークの存在しないコード署名 ID またはプロビジョニング プロファイルを検索しますが、失敗しました。

于 2016-09-20T08:13:23.437 に答える
0

おそらくココアポッドを使用していますか?「自動署名の管理」とそれぞれのチームを手動で設定する必要があり、最終的に機能しました。他のコメント投稿者からの指摘に感謝します。私にとっては、同じプロジェクトに取り組んでいる 2 つの開発チームがあるため、このソリューションが最適かどうかはわかりません。Podfile レベルでこれを行う方法を見つける必要があります。

ここに画像の説明を入力

NB 私はココアポッドを使用しています - 1.2.0

更新 - これを試して、Podfile を編集し、一番下に追加してください。Pod インストールを実行する

installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
        config.build_settings['EXPANDED_CODE_SIGN_IDENTITY'] = ""
        config.build_settings['CODE_SIGNING_REQUIRED'] = "NO"
        config.build_settings['CODE_SIGNING_ALLOWED'] = "NO"
    end
end

上記が機能しない場合-これのみを試してください(最新のSDKに調整する必要がある場合があります。たとえば、iPhoneOS10.2.sdk nb PSは、PlistBuddyをsudo /usr/libexec/PlistBuddyとして実行する必要があると述べています)

killall Xcode

/usr/libexec/PlistBuddy -c "Set :DefaultProperties:CODE_SIGNING_REQUIRED NO" /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/SDKSettings.plist\n
/usr/libexec/PlistBuddy -c "Set :DefaultProperties:AD_HOC_CODE_SIGNING_ALLOWED YES" /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/SDKSettings.plist\n

/usr/libexec/PlistBuddy -c "Set :DefaultProperties:CODE_SIGNING_REQUIRED NO" /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.2.sdk/SDKSettings.plist\n
/usr/libexec/PlistBuddy -c "Set :DefaultProperties:AD_HOC_CODE_SIGNING_ALLOWED YES" /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.2.sdk/SDKSettings.plist\n

 xcodebuild clean build
于 2017-03-17T15:25:39.210 に答える