web-dev-qa-db-ja.com

Xcodeは一致するプロビジョニングプロファイルを見つけることができませんでした

以前は問題がなかったiOSアプリを再構築しようとしています(6か月ほどで最初に再構築します)。環境はOSX 10.13.5であり、最新のアップデートがすべて適用されています。Xcode9.4.1、Ionicは3.20.0です。ローカルCordova、ionicおよびノー​​ドモジュールが更新しました。

これらのプラグイン:

コルドバプラグインデバイス
cordova-plugin-file
cordova-plugin-file-transfer
cordova-plugin-splashscreen
cordova-plugin-whitelist
cordova-plugin-x-socialsharing

手動署名用に構成されています。プロビジョニングプロファイルが再生成され、新しい証明書がダウンロードおよびインストールされました(何度も)。

このエラーをデバッグビルドまたはリリースビルドで解消することはできません。

依存関係のチェックコード署名エラー:「ABM 2018 Dev」に一致するチーム「8SEBNER3XM」のプロファイルが見つかりません:「8SEBNER3XM/ABM 2018 Dev」に一致するプロビジョニングプロファイルがXcodeで見つかりませんでした。プロファイルをインストールする(Xcodeのドックアイテムにドラッグアンドドロップする)か、ターゲットエディターの[全般]タブで別のプロファイルを選択します。コード署名エラー:SDK「iOS 11.4」の製品タイプ「アプリケーション」にはコード署名が必要です

**アーカイブに失敗しました**

次のビルドコマンドが失敗しました:依存関係のチェック(1失敗)エラー:コマンドのエラーコード65:引数付きのxcodebuild:-xcconfig、/ Users/kerickhowlett/Documents/PhoneProjects/ABM/platforms/ios/cordova/build-debug.xcconfig、 -workspace、Cocktail Pro.xcworkspace、-scheme、Cocktail Pro、-configuration、Debug、-destination、generic/platform = iOS、-archivePath、Cocktail Pro.xcarchive、archive、CONFIGURATION_BUILD_DIR =/Users/kerickhowlett/Documents/PhoneProjects/ABM/platforms/ios/build/device、SHARED_PRECOMPS_DIR =/Users/kerickhowlett/Documents/PhoneProjects/ABM/platforms/ios/build/sharedpch

メッセージの内容にかかわらず、Xcodeプロジェクトの[一般]タブとビルド設定(つまり、 'ABM 2018 Dev')の両方に完全に有効なプロビジョニングプロファイルがあるようです。これらは、Library/MobileDevice/Provisioning Profilesフォルダー内のファイルと一致します。チームIDが正しいことが確認されています。プロファイルは何度も再生成/再インストールされました。 Xcodeは、それらがXcode内から有効であると考えています(文句は言いません)。 「ionic cordova build ios」として実行すると、意見が異なり、プロファイルについて不満を言うようです。コマンドに追加された--releaseと同様のエラー。試行錯誤の結果、問題であると思われるのはPROVISIONING_PROFILE_SPECIFIERです。私はいくつかのバリエーションを試しましたが、常に同じエラーが発生します。私はプロファイル名とUUIDの両方を試しました。

何が欠けていますか?

24
Hal Burgiss

これで正常にビルドできます。どのステップが「修正」されたのか正確にはわかりませんが、これはシーケンスでした:

  • 自動署名を再試行しました。行かないので、手動に戻しました。
  • 元に戻した後、対象となるプロファイルがなくなり、すべて対象外となりました。奇妙な。
  • 新しい証明書とプロファイルを作成し、両方をインポートしました。これも「不適格」でした。
  • IOSプラットフォームを削除して、再度追加しました。私は以前これを運なしで試しました。
  • これを行った後、Xcode自体はデフォルトで自動署名になりました。そしてこれはうまくいきました!成功!

どの部分が必要だったのか正確にはわかりませんが、以前の証明書が問題だったと思います。 Xcodeが嫌い:(

手伝ってくれてありがとう。

17
Hal Burgiss

要件:

  1. 一意の名前(全体でApple Apps)
  2. スマートフォンが接続されているときにサインインする必要があります(ここで大きな警告が出されました)

Xcode 10で再起動せずにうまくいきました

Settings

6
Punnerud

プロジェクトおよびターゲットのビルド設定で署名設定を確認してください。コード署名IDセクションにデバッグとリリースの正しいIDがあることを確認してください。

image description here

5
m3rk

XCode-> Preferences-> Accountsを開き、Download certificateをクリックしました。それで私の問題は解決しました

1