Hvis du nogensinde har udviklet Apps til Apples iPhone eller iPod Touch, så har du garanteret også stødt på problemer med de provisioning profiles der skal passe til. Provisioning profiles er nødvendige for at afvikle sine Apps på en iPhone, eller distribuere den i App Store.

Selv om man følger de retningslinier Apple har stillet op for hvordan man installere certifikater på sin mac og de machende provisioning profiles, kan man stadig løbe ind i problemer.

Det mest gængse problem jeg har oplevet og set folk beklage sig over rundt om på nettet, er når Xcode skriver

“Code Sign error: The default keychain doesn’t have an identity matching the profile ‘XXX’ and identity ‘iPhone Distribution:profile”

selv om de er installeret.

Dette kan ske når man genbruger en App man tidligere har brugt og ændrer code signing i den generelle info. Når man bygger en App op fra grunden og har installeret de nødvendige provisioning profiles, ligger de sig nemlig også ned i fanen “Target”.

Man skal derfor huske at markere sit “Target” og vælge info, hvorefter man vælger den rigtige provisioning profile. Hvis dette ikke hjælper er den eneste løsning at afinstallere sit certifikat, sine provisioning profiles og starte forfra, selv om det er noget af en process.