Xcode kon geen voorzieningsprofielen vinden die overeenkomen met

Ik probeer een IOS-app te herbouwen, die eerder geen problemen had (eerste herbouwen in 6 maanden of zo). Milieu is OSX 10.13.5 met alle nieuwste updates, Xcode 9.4.1, Ionic is 3.20.0. Lokale Cordova, Ionic en Node-modules zijn bijgewerkt.

Deze plug-ins:

Cordova-plugin-apparaat
Cordova-plugin-bestand
Cordova-plugin-bestand-overdracht
Cordova-plugin-splashscreen
Cordova-plugin-whitelist
Cordova-plugin-x-socialsharing

geconfigureerd voor handmatige ondertekening. Profielen voor provisioning zijn geregenereerd, met nieuwe Certs, gedownload en geïnstalleerd (talloze keren).

Ik kan deze fout niet laten verdwijnen in Debug of Release Builds:

Bekijk afhankelijkheden Code Signing Fout: geen profiel voor team
‘8Sebner3xm’ Matching ‘ABM 2018 Dev’ gevonden: Xcode kon er geen vinden
Profielen voor het matchen van ‘8Sebner3xm / ABM 2018 Dev’. Installeer de
profiel (door het te slepen en het vallen op het dock-item van Xcode) of selecteer
een andere op het tabblad Algemeen van de doel-editor. CODE Signing
FOUT: CODE Signing is vereist voor producttype ‘Toepassing’ in SDK
‘IOS 11.4’

** Archief mislukt **

De volgende build-opdrachten mislukt: Bekijk afhankelijkheden (1 storing)
Fout: Foutcode 65 voor opdracht: Xcodebuild met args:
-xcconfig, / gebruikers / kerrikhowlett / documenten / telefoonprojecten / ABM / platforms / iOS / Cordova / build-debug.xcconfig, -workspace, cocktail
Pro.xcworkspace, -scheme, cocktail
Pro, -configuratie, debug, -destinatie, generiek / platform = iOS, -ArchivePath, cocktail
Pro.xCarchive, Archive, Configuration_Build_Dir = / Gebruikers / Kerickhowlett / Documenten / Telefoonprojecten / ABM / Platforms / IOS / Build / Apparaat, Shared_Precomps_DIR = / Gebruikers / Kerickhowlett / Documenten / Telefoonprojecten / ABM / Platforms / iOS / Build / SharedPch

Ondanks wat het bericht zegt, zijn er wat perfect geldige inrichtingsprofielen lijkt te zijn in zowel het tabblad Algemeen van het Xcode-project als de Build-instellingen (dwz ‘ABM 2018 Dev’). Ze komen overeen met de bestanden in de map Bibliotheek/MobileDevice/Provisioning Profiles. De team-ID is geverifieerd als correct. De profielen zijn vele malen geregenereerd / opnieuw geïnstalleerd. Xcode denkt dat ze geldig zijn vanuit Xcode (klaagt niet). Hardlopen als ‘ionic cordova build ios’ lijkt een andere mening te hebben, en klaagt over de profielen. Soortgelijke fout met –release toegevoegd aan de opdracht. Op basis van vallen en opstaan lijkt de PROVISIONING_PROFILE_SPECIFIER het probleem te zijn. Ik heb een aantal variaties geprobeerd, maar krijg altijd dezelfde fout, wat nep lijkt. Ik heb zowel profielnamen als UUID’s geprobeerd.

Wat mis ik?


Antwoord 1, autoriteit 100%

Ik kan nu succesvol bouwen. Ik weet niet precies welke stap dingen “opgelost” heeft, maar dit was de volgorde:

  • Automatisch ondertekenen opnieuw geprobeerd. Nee, dus terug naar handmatig.
  • Na het terugdraaien had ik geen in aanmerking komende profielen, ze kwamen allemaal niet in aanmerking. Vreemd.
  • Ik heb een nieuw certificaat en profiel gemaakt, beide geïmporteerd. Ook dit was “niet geschikt”.
  • Het iOS-platform verwijderd en opnieuw toegevoegd. Ik had dit eerder zonder geluk geprobeerd.
  • Na dit te hebben gedaan, is Xcode op zichzelf standaard ingesteld op automatisch ondertekenen. En dit werkte! Succes!

Hoewel ik niet precies weet welke onderdelen nodig waren, denk ik dat de vorige certificaten het probleem waren. Ik haat Xcode 🙁

Bedankt voor je hulp.


Antwoord 2, autoriteit 64%

Probeer de ondertekeningsinstellingen te controleren in Build-instellingen voor uw projecten doel. Zorg ervoor dat de identiteitssectie voor het ondertekenen van code de juiste identiteiten heeft voor Debug en Release.


Antwoord 3, autoriteit 43%

Ik opende XCode -> Voorkeuren -> Accounts en klikte op Certificaat downloaden. Dat loste mijn probleem op


Antwoord 4, autoriteit 36%

Vereisten:

  1. Unieke naam (in alle Apple Apps)
  2. Je moet inloggen terwijl je telefoon is verbonden (de mijne had hier een grote waarschuwing)

Werkte prima zonder herstart op Xcode 10


Antwoord 5, autoriteit 4%

U kunt dit probleem krijgen als Apple hun voorwaarden bijwerkt. Log gewoon in op uw dev-account en accepteer eventuele bijgewerkte voorwaarden en u zou goed moeten zijn (u moet naar Xcode -> project->ondertekening en mogelijkheden gaan en de certificaatcontrole opnieuw proberen. Dit zou u moeten helpen gaan als termen het probleem zijn.


Antwoord 6

Wat het voor mij oploste, was mijn iPhone aansluiten en toestaan als simulatorbestemming. Hiervoor moest ik mijn iPhone registreren in een Apple Dev-account en toen dat eenmaal klaar was en ik mijn project vanuit Xcode op mijn iPhone uitvoerde, loste alles zichzelf op.

  1. Verbind je iPhone met je Mac
  2. Xcode>Window>Apparaten & Simulatoren
  3. Nieuw toevoegen onder Apparaten en zorg ervoor dat “show are run destination” is aangevinkt
  4. Project bouwen en uitvoeren op je iPhone

Other episodes