Regelmäßig habe ich das Problem, dass ein Upload zu iTunes in XCode mit dem Fehler -22421 fehlschlägt. Das nervt. Eine Lösung muß her!
Das Problem mit dem Upload nervt wirklich. Argh! Earthlings! z.B. ist bereits 120 MB groß und es dauert eine Weile bis die Daten in iTunes landen.
Minutenlang bleibt der Prozess bei der Authentifizierung stehen.
Umso schlimmer ist, wenn der Vorgang nicht mit Erfolg quittiert wird, sondern folgende Meldung erscheint:
This action could not be completed. Try Again (-22421)
Im Netz oft empfohlen, den Ordner ~/.itmstransporter
zu reinigen. Dem Tipp gebe ich
eine Chance.
Schaue ich mir die Ordnerstruktur von ~/.itmstransporter
zuvor aber genauer an,
sehe ich dort eine ganze Menge unterschiedlicher Unterordner mit einer Versionsnummer.
$ ls -C1 ~/.itmstransporter
1.7.8.1
1.7.9
1.8.2
1.8.3
1.8.9
1.9.0
1.9.2
1.9.3
Defaults.properties
UploadTokens
aspera
bundles-1.6
lib
osgi-cache
softwaresupport
Ich kann mir gut vorstellen, dass dies ein Problem sein könnte, wenn veraltete Versionen
irgendwelcher Daten im aktuellen Kontext verwendet werden sollten. Also folge ich dem
Tipp und führe, nach einer Sicherung des ~/.itmstransporter
-Ordners die Datei iTMSTransporter
aus.
$ mv ~/.itmstransporter/ ~/.old_itmstransporter/
$ "/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"
...
Der Aufruf von iTMSTransporter
sorgt dafür, dass sich die Inhalte
von .itmstransporter
aktualisieren und nach einer Weile ist der Ordner wiederhergestellt.
Nun schaue ich mir, so neugierig, wie ich nun mal bin, den Ordner ~/.itmstransporter
erneut an.
$ ls -C1 ~/.itmstransporter
1.9.0
1.9.3
Defaults.properties
RunAfterUpdate.txt
UploadTokens
aspera
lib
osgi-cache
softwaresupport
update_check.20170630192233931
Nun sieht ~/.itmstransporter
wieder einigermaßen gepflegt aus.
Ich wechsle nun zu XCode's Organizer.
Mein Projekt Argh! Earthlings! liegt hier nun schon in der gewünschten Version als Archiv vor und ich kann es einfach per Click auf Upload to App Store zu iTunes senden.
Erfolg
Der Upload ist nun nicht mehr durch die Authentifizierung verstopft und endet einem grünen Haken sowie dem erhofften Submission Successful.
Mal sehen, wie lange dies nun so verbleibt...