web-dev-qa-db-fra.com

'Échec du traitement IPA' lors de la distribution de la build dans Xcode Beta

En essayant de distribuer IPA, Xcode lance une erreur:

"Le traitement IPA a échoué"

Étapes:

Produit -> Archive. -> Distrubute -> Entreprise/Développement -> "Le traitement IPA a échoué"

enter image description here

Xcode: Version 11.0 beta 3 (11M362v)

OS: 10.15 Beta (19A501i)

NB: J'ai pu prendre la construction après la mise à niveau vers Xcode 11 une fois, mais après un contrôle de comptage supplémentaire dans le code, à partir de ce moment, je n'ai pas pu réussir., Même je ne peux pas réexporter la dernière génération réussie archive.


Mise à jour: Je pense que cela est dû à certains cadres que j'ai inclus dans mon projet, à ce moment-là, aucun cadre tiers n'a été publié pour le nouveau compilateur . Et maintenant, ils sont sortis avec le support Swift 5.1 et compilateur Xcode 11. Donc, le problème ne se pose plus pour moi.

6
Lal Krishna

Même problème que j'ai rencontré dans Xcode 11.3. J'ai résolu un problème en utilisant ces étapes. Cela fonctionne pour moi.

enter image description here

Créer des phases -> bouton plus -> pour créer une nouvelle phase d'exécution de script

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

trouver "$ APP_PATH" -nom '* .framework' -type d | pendant la lecture -r FRAMEWORK do FRAMEWORK_EXECUTABLE_NAME = $ (par défaut, lire "$ FRAMEWORK/Info.plist" CFBundleExecutable) FRAMEWORK_EXECUTABLE_PATH = "$ FRAMEWORK/$ FRAMEWORK_EXECUTABLE_NAME" echo "Executable est $ FRAMEWEC_EX"

FRAMEWORK_TMP_PATH = "$ FRAMEWORK_EXECUTABLE_PATH-tmp"

case "$ {TARGET_BUILD_DIR}" dans * "iphonesimulator") echo "Pas besoin de supprimer les arches" ;; *) if $ (lipo "$ FRAMEWORK_EXECUTABLE_PATH" -verify_Arch "i386"); puis lipo -output "$ FRAMEWORK_TMP_PATH" -remove "i386" "$ FRAMEWORK_EXECUTABLE_PATH" echo "architecture i386 supprimée" rm "$ FRAMEWORK_EXECUTABLE_PATH" mv "$ FRAMEWORK_TMP_PATH" "$ FRAMEWORK_EXEC_WEC_WEC "); puis lipo -sortie "$ FRAMEWORK_TMP_PATH" -remove "x86_64" "$ FRAMEWORK_EXECUTABLE_PATH" echo "x86_64 architecture supprimée" rm "$ FRAMEWORK_EXECUTABLE_PATH" mv "$ FRAMEWORK_TMP_PATH" "$ FRAMEABLE_AT_PECH" esac

echo "Terminé pour l'exécutable $ FRAMEWORK_EXECUTABLE_PATH" echo $ (lipo -info "$ FRAMEWORK_EXECUTABLE_PATH")

terminé

0
Dilip Mishra

Je pense que cela est dû à certains cadres que j'ai inclus dans mon projet, à ce moment-là, aucun cadre tiers n'a été publié pour le nouveau compilateur.

Et maintenant, ils sont sortis avec le support Swift 5.1 & Xcode 11 compilateur. Donc, le problème ne se pose plus pour moi maintenant.

0
Lal Krishna