IPAを配布しようとすると、Xcodeがエラーをスローします。
「IPA処理に失敗しました」
手順:
製品->アーカイブ。 -> Distrubute-> Enterprise/Development->「IPA処理に失敗しました」
Xcode:Version 11.0 beta 3 (11M362v)
OS:10.15 Beta (19A501i)
注意:Xcode 11にアップグレードした後、ビルドを1回実行できましたが、コードで追加のカウントチェックを行った後、その瞬間から成功できませんでした。再エクスポートできません最後に正常に生成されたアーカイブ。
更新:これは、プロジェクトに含めたいくつかのフレームワークが原因で発生したと思います。そのとき、サードパーティのフレームワークは新しいコンパイラ用にリリースされていませんでした。 。そして今、彼らはSwift 5.1&Xcode 11コンパイラをサポートしてリリースしました。そのため、問題はもう私にはわからなくなりました。
Xcode 11.3で直面した同じ問題。これらの手順を使用して問題を修正しました。これは私のために働いています。
ビルドフェーズ->プラスボタン->新しい実行スクリプトフェーズを作成します
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")
終わった
これは、プロジェクトに含めたいくつかのフレームワークが原因で発生したと思います。その時点では、サードパーティのフレームワークが新しいコンパイラ用にリリースされていませんでした。
そして今、彼らはSwift 5.1&Xcode 11コンパイラをサポートしてリリースしました。したがって、今のところ問題は発生していません。