8 votes

erreur : exportArchive : L'opération n'a pas pu être achevée. (Erreur IDEDistributionErrorDomain 3.)

Je construis un projet iOS en ligne de commande en utilisant xcodebuild. La construction avec la configuration Release est correcte, ce qui crée une archive App.xcarchive. Ensuite, j'essaie d'exporter l'archive pour l'App Store IPA en utilisant,

xcodebuild -exportArchive -archivePath App.xcarchive -exportPath ~/output/ -exportOptionsPlist appstore.plist

Mon appstore.plist,

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>teamID</key>
<string>T3AM1D</string>
<key>method</key>
<string>app-store</string>
</dict>
</plist

Je reçois une erreur,

erreur : exportArchive : L'opération n'a pas pu être achevée.(IDEDistributionErrorDomain error 3.)

Toute aide sera appréciée.

6voto

Hissain Points 880

J'ai finalement réussi à résoudre ce problème.

Étapes de la solution

  1. Assurez-vous que tous les profils et certificats ont été configurés avec succès dans Mac.
  2. Assurez-vous qu'aucune marque rouge n'est affichée dans Xcode, par exemple Xcode -> targets -> Build settings -> Profiles and signing identity + team
  3. Assurez-vous que toutes les cibles, y compris MainApp, Widgets, Extensions, sont également configurées sans problème.
  4. Assurez-vous que toutes les capacités, les groupes d'applications et les trousseaux de clés sont corrects.
  5. Important : assurez-vous que de Xcode -> Product -> Archive -> export to App Store IPA a couru au moins une fois
  6. Lorsque vous exécutez xcodebuild à partir de la ligne de commande, assurez-vous que Xcode est fermé

J'espère que cela vous aidera

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X