Über dieses Thema könnte ich schon fast ein Buch schreiben, also ein Buch über mich. Ich hatte ja schon mal erwähnt, das die dritte Ausgabe des OpenMagazin dieses mal nicht nur als PDF sondern auch das erste mal aus IOS Anwendung bzw. als Newsstand App erscheinen wird. Das OpenMagazin wird mit dem Baker Framework erstellt und ist eine Mischung aus IOS Anwendung und HTML Seiten.
Man benötigt einen IOS Developer Account um später die Anwendung veröffentlichen und natürlich auch um die Anwendung auf dem iPhone und dem iPad testen zu können. Der Account selber nützt einem jedoch herzlich wenig, denn bevor man die Anwendung auf dem iPad testen kann muss noch so einiges eingerichtet werden. Wer wie ich wenig oder keine Manuals liest, der kommt hier allerdings nicht sehr weit. Die Anleitung, die Apple anbietet ist umständlich und (für mich) schwer zu lesen.
Ich will jetzt hier nicht zu teil in das Thema einsteigen aber den Ablauf will ich mal kurz beschreiben.
1) IOS Developer Account kaufen
2) Apple sender dann eine Email mit einem Aktivierungs-Code, auf den Link Klicken und den Account aktivieren.
3) Dann beim Member Center anmelden und auf den Link des “iOS Provisionen Portal” Klicken. Dieses Portal ist das wichtigste
4) auf den Link “Certificates” klicken und eines erstellen (am Mac) und hoch laden. Warten bis das Zertifikat erstellt wurde dann dieses runter laden und Installieren.
5) Dann auf “Home” klicken, ein IOS Device an den Mac anschließen und dann den “Launch Assistent” starten. Das erstellte Profil (eines pro Gerät) speichern
6) den Schritt 5 für weitere Geräte wiederholen (ich habe 4 Geräte)

Eigentlich, wenn man die Anleitungen liest, ist es recht einfach zu verstehen, was man machen muss. OK .. vorausgesetzt, man liest die Anleitung auch. Das Zertifikat (Schritt 4) enthält die Gültigkeit und die Berechtigungen des IOS Developer Accounts. Dieses Zertifikat benötigt man, es kann auf mehreren Rechner installiert werden.
Was dann (Schritt 5) noch gemacht werden muss, leuchtet auch ein, für jedes IOS Device was für die Entwicklung oder Tests verwendet werden soll, benötigt ein Profil (logisch). Dieses Profile wird dann später in Xcode importiert (siehe Anleitung). Der “Launch Assistent” erledigt dabei die meiste Arbeit, trotzdem finde ich die ganze Sache etwas umständlich.
Nach dem Import der Profile in Xcode könnte man eigentlich schon anfangen, das Projekt auf dem IOS Device zu Testen, wäre da nicht ein Bug in Xcode. Dieser Xcode Bug ist nicht weiter schlimm sondern nur nervig, nach dem Profil Import wird gerne ein Fehler angezeigt, das das Profil keinem Zertifikat zugeordnet ist. Das war bei mir bei jeden Profil so.
Die Lösung: das Profil mit dem Fehler löschen, Xcode beenden, waren … Xcode starten, Profil neu importieren .. warten .. danach ging es bei mir. Das steht aber in keiner Anleitung ! Egal, das Problem ist gelöst, den Prototypen des OpenMagazin habe ich testen können und musste feststellen, das ich da noch einiges an Optimierungsarbeit leisten muss. Zudem werde ich einiges am Download weiterer Ausgaben ändern müssen.
Ich habe zwar noch keine Ahnung wie ich das machen muss aber das wird schon werden … Das wird dann sicherlich das nächste Kapitel im Buch “Software Entwicklung für notorische Nichtleser und Ignoranten” werden .. fürchte ich.