Gestern haben wir von Xcode 8.3.2 auf Version 9 aktualisiert. Und jetzt weigert sich unsere Unternehmensverteilung Apache Cordova IOS App zu bauen.Nach dem Upgrade auf Xcode 9, Cordova App wird nicht gebaut, Fehler 70, benötigt Provisioning-Profil
2017-09-21 07:37:16.787 xcodebuild[70400:217569] [MT] IDEDistribution: -[IDEDistributionLogging _createLoggingBundleAtPath:]: Created bundle at path '/var/folders/wj/yj3cfvh954gbc_btlhcrcx7nk7t4dj/T/App Name_2017-09-21_07-37-16.786.xcdistributionlogs'.
2017-09-21 07:37:16.938 xcodebuild[70400:217569] [MT] IDEDistribution: Step failed: <IDEDistributionSigningAssetsStep: 0x7ff756bbdf70>: Error Domain=IDEDistributionSigningAssetStepErrorDomain Code=0 "Locating signing assets failed." UserInfo={NSLocalizedDescription=Locating signing assets failed., IDEDistributionSigningAssetStepUnderlyingErrors=(
"Error Domain=IDEProvisioningErrorDomain Code=9 \"\"App Name.app\" requires a provisioning profile.\" UserInfo={NSLocalizedDescription=\"App Name.app\" requires a provisioning profile., NSLocalizedRecoverySuggestion=Add a profile to the \"provisioningProfiles\" dictionary in your Export Options property list.}"
)}
error: exportArchive: "App Name.app" requires a provisioning profile.
Error Domain=IDEProvisioningErrorDomain Code=9 ""App Name.app" requires a provisioning profile." UserInfo={NSLocalizedDescription="App Name.app" requires a provisioning profile., NSLocalizedRecoverySuggestion=Add a profile to the "provisioningProfiles" dictionary in your Export Options property list.}
** EXPORT FAILED **
Error: Error code 70 for command: xcodebuild with args: -exportArchive,-archivePath,App Name.xcarchive,-exportOptionsPlist,/Users/Shared/Workspace/github/AppName/platforms/ios/exportOptions.plist,-exportPath,/Users/Shared/Workspace/github/AppName/platforms/ios/build/device
(I ersetzt den Namen Apps mit "App-Name" für diese Frage)
Ich habe festgestellt, dass alle Zertifikate und Provisioning-Profile in Xcode gesetzt sind. Und die build.json ist gesetzt. Ich bin nicht wirklich ein Mac-Typ und ich bin ratlos, was ich als nächstes tun soll.
-Edit, Downgrade xcode zu 8.3.3 behob das Problem. Keine ideale Lösung, aber nicht viel, was ich tun kann.
Ich unterschreibe immer manuell. Bis jetzt bringt mich nichts so in Schwierigkeiten. – Hoon
Wie wird das gemacht? –
Nichts Besonderes. Öffnen Sie nach dem Hinzufügen der Plattform vor dem Build xcode und aktivieren Sie das Kontrollkästchen "Signaturen automatisch verwalten". Wenn es kein Problem gibt, fahren Sie mit Build Ios fort. – Hoon