web-dev-qa-db-ja.com

Xcode Betaでビルドを配布中に「IPA処理に失敗しました」

IPAを配布しようとすると、Xcodeがエラーをスローします。

「IPA処理に失敗しました」

手順:

製品->アーカイブ。 -> Distrubute-> Enterprise/Development->「IPA処理に失敗しました」

enter image description here

Xcode:Version 11.0 beta 3 (11M362v)

OS:10.15 Beta (19A501i)

注意:Xcode 11にアップグレードした後、ビルドを1回実行できましたが、コードで追加のカウントチェックを行った後、その瞬間から成功できませんでした。再エクスポートできません最後に正常に生成されたアーカイブ。


更新:これは、プロジェクトに含めたいくつかのフレームワークが原因で発生したと思います。そのとき、サードパーティのフレームワークは新しいコンパイラ用にリリースされていませんでした。 。そして今、彼らはSwift 5.1&Xcode 11コンパイラをサポートしてリリースしました。そのため、問題はもう私にはわからなくなりました。

6
Lal Krishna

Xcode 11.3で直面した同じ問題。これらの手順を使用して問題を修正しました。これは私のために働いています。

enter image description here

ビルドフェーズ->プラスボタン->新しい実行スクリプトフェーズを作成します

APP_PATH = "$ {TARGET_BUILD_DIR}/$ {WRAPPER_NAME}"

「$ APP_PATH」を見つけます-name '* .framework' -type d |読み取り中-r FRAMEWORK do FRAMEWORK_EXECUTABLE_NAME = $(デフォルトは "$ FRAMEWORK/Info.plist" CFBundleExecutableを読み取ります)FRAMEWORK_EXECUTABLE_PATH = "$ FRAMEWORK/$ FRAMEWORK_EXECUTABLE_NAME" echo "Executable is $ FRAMEWORK_EXECUTABLE_PATH" EXE $ CLIFRAMEPATH "EXE $ CLIPRAMEPATH" EXE $

FRAMEWORK_TMP_PATH = "$ FRAMEWORK_EXECUTABLE_PATH-tmp"

ケース "$ {TARGET_BUILD_DIR}" in * "iphonesimulator")echo "アーチを削除する必要なし" ;; *)$(lipo "$ FRAMEWORK_EXECUTABLE_PATH" -verify_Arch "i386")の場合;その後、lipo -output "$ FRAMEWORK_TMP_PATH" -remove "i386" "$ FRAMEWORK_EXECUTABLE_PATH" echo "i386 architecture deleted" rm "$ FRAMEWORK_EXECUTABLE_PATH" mv "$ FRAMEWORK_TMP_PATH" "$ FRAMEWORK_EXECUTABLE_PATH" fi if $(lipo "$ FRAM_WORK_EXE_TABLE_EXE" ");次に、lipo -output "$ FRAMEWORK_TMP_PATH" -remove "x86_64" "$ FRAMEWORK_EXECUTABLE_PATH" echo "x86_64 architecture deleted" rm "$ FRAMEWORK_EXECUTABLE_PATH" mv "$ FRAMEWORK_TMP_PATH" "$ FRAMEWORK_EXECUTABLE_PATH" fi ;; esac

echo "実行可能ファイル$ FRAMEWORK_EXECUTABLE_PATHの完了" echo $(lipo -info "$ FRAMEWORK_EXECUTABLE_PATH")

終わった

0
Dilip Mishra

これは、プロジェクトに含めたいくつかのフレームワークが原因で発生したと思います。その時点では、サードパーティのフレームワークが新しいコンパイラ用にリリースされていませんでした。

そして今、彼らはSwift 5.1&Xcode 11コンパイラをサポートしてリリースしました。したがって、今のところ問題は発生していません。

0
Lal Krishna