Es ist mal wieder soweit. Apple hat Version 4.0.1 des iOS herausgegeben und schon funktioniert das kompilieren der Apps für das Enticklersmartphone nicht mehr.
Doch was kann man dagegen tun? Wie bekommt man die Orange-farbenen Kreise neben der iPhone-Anzeige im Organizer grün?
Ein erneutes herunterladen der Provisioning-Profile hilft hier nichts, soviel sei verraten.
Es ist schon etwas ärgerlich wenn man erst alles durchklicken muss um zur Meldung “The version of iPhone OS on ‘iPhone von fooBar’ does not match any of the versions of iPhone OS supported for development with this installation of the iPhone SDK. Please restore the device to a version of the OS listed below, or update to the latest version of the iPhone SDK; which is available here.” zu gelangen.
Doch im Organizer, nach anklicken des Devices, steht sie schön leserlich über den verschiedenen Versionsbeschreibungen.
Und genau das ist auch das Problem – die iOS-Version ist zu neu für das derzeitig – noch – installierte SDK.
Wenn also iOS upgedated wird, muss auch das SDK neu installiert werden. Zertifikate und Profile sollten hier jedoch erhalten bleiben.
Update: (A valid signing identity matching this profile could not be found in your keychain)
Zertifikat exportieren:
$ sudo /Applications/Utilities/Keychain Access.app/Contents/MacOS/Keychain Access
Um ein iPhone auch auf anderen Mac-Geräten zur Entwicklung nutzen zu können, muss der private Schlüssel, mit dem das Team-Zertifikat erzeugt wurde, installiert werden. Dazu exportieren wir es als root-User und importieren es im Schlüsselbund des neuen Mac-Systems.