iOSのパッケージ化

macでiOSにパッケージ化しようとすると以下のようなエラーとなります。

UATHelper: パッケージ化 (iOS):   Code Signing Error: EscapeNinja has conflicting provisioning settings. EscapeNinja is automatically signed for development, but a conflicting code signing identity iPhone Distribution has been manually specified. Set the code signing identity value to "Apple Development" in the build settings editor, or switch to manual signing in 
the Signing & Capabilities editor.
UATHelper: パッケージ化 (iOS):   Code Signing Error: Code signing is required for product type 'Application' in SDK 'iOS 14.5'
UATHelper: パッケージ化 (iOS):   
UATHelper: パッケージ化 (iOS):   ** BUILD FAILED **
UATHelper: パッケージ化 (iOS):   
UATHelper: パッケージ化 (iOS):   
UATHelper: パッケージ化 (iOS):   The following build commands failed:
UATHelper: パッケージ化 (iOS):       Check dependencies
UATHelper: パッケージ化 (iOS):   (1 failure)
UATHelper: パッケージ化 (iOS): Took 9.879579s to run env, ExitCode=65
UATHelper: パッケージ化 (iOS): ERROR: CodeSign Failed
UATHelper: パッケージ化 (iOS):        (see /Users/mba/Library/Logs/Unreal Engine/LocalBuildLogs/Log.txt for full exception trace)
UATHelper: パッケージ化 (iOS): AutomationTool exiting with ExitCode=32 (Error_FailedToCodeSign)
UATHelper: パッケージ化 (iOS): RunUAT ERROR: AutomationTool was unable to run successfully.

翻訳して確認してみるとプロビジョニングファイルが競合していることとコード署名しないとできませんという二つのことが書いてあるかと思います。

プロジェクト設定では次のように設定しています。

  • プロビジョニングファイルを1つ設定(緑文字)
  • 証明書を設定(緑文字)
  • 「Bundle Display Name」「Bundle Name」「Bundle Identifier」「Version Info」を設定
  • 「Automatic Signing」にチェック
  • IOSチームIDに「チームID」or「チームID + BundleID」 or 「XCodeに登録したユーザーのicloudメールアドレス」のいずれかを入力

これらを入力してiOSにパッケージ化しようとするとエラーが発生しています。
「Automatic Signing」にチェックを入れないと以下のエラーが発生します。

プロビジョニングファイルが見つかりませんでした デバイスへアプリをデプロイするにはプロビジョニングファイルが必須です
Signing キー (署名鍵)が見つかりませんでした 署名下記が設定されていないため、アプリをデジタル署名できませんでした。

また、一つ目に提示したエラーメッセージ中の

/Users/mba/Library/Logs/Unreal Engine/LocalBuildLogs/Log.txt

とありますが、中身を見ましたが、長すぎてどこを見たら原因があるのかわからなかったです。
この情報から原因がわからないのであればLog.txtの内容をアップロードします。
よろしくお願いします。

1 Like