Właśnie zaktualizowałem Xcode 6.1 dzisiaj i zgadnij co: teraz mam problem z przesyłaniem kompilacji za pomocą aplikacji komputerowej TestFlight. Oto błąd, który otrzymuję, gdy aplikacja zaczyna tworzyć IPA:
błąd: / usr / bin / codeign --force --preserve-metadata = identyfikator, uprawnienia, reguły zasobów --sign 854059d45eed724593debef577a562e1ba96ab55 --resource-rules = / tmp / QYFSvu7W / Payload / XX.app / ResourceRules.plist / tmp Błąd /QYFSJIvu7W/Payload/XX.app z powodu błędu 1. Wyjście: Ostrzeżenie: użycie opcji --preserve-metadata z opcją "resource-rules" (przestarzałe w Mac OS X> = 10.10)! Ostrzeżenie: --resource-rules jest przestarzałe w Mac OS X> = 10.10! /tmp/QYFSJIvu7W/Payload/XX.app/ResourceRules.plist: nie można odczytać zasobów
„Artykuł pomocniczy” nie ma pojęcia, co się dzieje.
Nie wydaje się, aby był to problem TestFlight, ponieważ to samo dzieje się w środowisku CI, takim jak Jenkins, przy użyciu xcrun lub podobnych narzędzi.
Aplikacja nie była aktualizowana od miesięcy, więc wiem, że nie powinienem oczekiwać żadnych aktualizacji, które to naprawią w najbliższym czasie. Kiedyś działał naprawdę dobrze dla mnie i moich klientów, więc nie chcę go porzucać dla czegoś innego.
Wszelkie pomysły na temat tego błędu i sposobu jego naprawienia będą bardzo mile widziane.
xcrun -sdk iphoneos PackageApplication -v <Path_to_App> -o <Path_to_IPA> --sign <Distribution_certificate> --embed <Provisioning_profile>
. Z Xcode 6.0.1 wszystko działało OK.