Habe heute ein Upgrade auf Xcode 6.1 durchgeführt und weißt du was? Jetzt habe ich Probleme beim Senden von Builds mit der TestFlight-Desktop-App. Hier ist der Fehler, den ich bekomme, wenn die App mit dem Erstellen des IPA beginnt:
Fehler: / usr / bin / Codesign --force --preserve-metadata = Bezeichner, Berechtigungen, Ressourcenregeln --sign 854059d45eed724593debef577a562e1ba96ab55 --resource-rules = / tmp / QYFSJIvu7W / Payload / XX.app / ResourceRules.plist / tmp /QYFSJIvu7W/Payload/XX.app ist mit Fehler 1 fehlgeschlagen. Ausgabe: Warnung: Verwendung von --preserve-metadata mit der Option "Ressourcenregeln" (veraltet in Mac OS X> = 10.10)! Warnung: --resource-rules ist in Mac OS X> = 10.10 veraltet! /tmp/QYFSJIvu7W/Payload/XX.app/ResourceRules.plist: Ressourcen können nicht gelesen werden
Der "Support-Artikel" hat keine Ahnung, was los ist.
Es scheint kein TestFlight-Problem zu sein, da in einer CI-Umgebung wie Jenkins mit xcrun oder ähnlichen Tools dasselbe passiert.
Die App wurde monatelang nicht aktualisiert, daher weiß ich, dass ich nicht damit rechnen sollte, dass Updates dies bald beheben. Früher hat es für mich und meine Kunden sehr gut funktioniert, daher bin ich auch nicht wirklich daran interessiert, es für etwas anderes aufzugeben.
Alle Ideen, worum es bei diesem Fehler geht und wie er behoben werden kann, sind sehr willkommen.
xcrun -sdk iphoneos PackageApplication -v <Path_to_App> -o <Path_to_IPA> --sign <Distribution_certificate> --embed <Provisioning_profile>
. Mit Xcode 6.0.1 hat alles gut funktioniert.