Mai 2009
iPhone Firmware 3.0 Beta 5 und der App Store
19.05.2009 19:10 Abgelegt in: Allgemein
In diversen Foren und bei mir herrschte immer noch Konfusion wie man seine Apps auf dem iPhone mit der Firmware 3.0 Beta 5 testen und gleichzeitig Apps für die Firmware 2.2.x im App Store veröffentlichen kann.
Dazu gab es im Apple Dev Forum einen Beitrag von einem Apple-Mitarbeiter aus dem ich einiges herauslesen konnte.
Warum man den Distribution Build unbedingt mit dem „alten“ Xcode 3.1.2 durchführen soll, konnte ich nicht in Erfahrung bringen und bleibt mir ein Rätzel! Ich halte mich einfach daran und wünsche euch ein Happy Coding!
Dazu gab es im Apple Dev Forum einen Beitrag von einem Apple-Mitarbeiter aus dem ich einiges herauslesen konnte.
- Das neue Xcode 3.1.3 muss parallel zum bisherigen/alten Xcode 3.1.2 installiert werden. Das habe ich am letzten Sonntag schon mal richtig gemacht!
- Mit dem bisherigen Xcode 3.1.2 können die Apps nicht mehr gestartet werden. Auch der Organizer dieser Version erkennt das iPhone nicht mehr. Aber den Build für den App Store (Distribution Profile) kann und muss man mit dieser Xcode Version durchführen.
- Mit dem neuen Xcode 3.1.3 werden die Apps für die Firmware 2.2.x weiter entwickelt und können im Simulator sowie auf dem iPhone mit der Firmware 3.0 Beta 5 getestet werden. Dazu stellt man wie bisher im Xcode das „Active SDK“ auf „iPhone Device 2.2“ und nicht auf „iPhone Device 3.0“.
- Die Xcode Projekte sind zwischen den Versionen auf- und abwärtskompatibel
Warum man den Distribution Build unbedingt mit dem „alten“ Xcode 3.1.2 durchführen soll, konnte ich nicht in Erfahrung bringen und bleibt mir ein Rätzel! Ich halte mich einfach daran und wünsche euch ein Happy Coding!
Installation der iPhone Firmware 3.0 Beta 5
17.05.2009 14:10 Abgelegt in: Allgemein
Kurz die Schritte wie ich die iPhone Firmware 3.0 Beta 5 installiert habe
1. am „iPhone Dev Center“ anmelden
2. Download der 3 Dateien: iPhone SDK 3.0 beta 5, iPhone OS 3.0 beta 5, iTunes 8.2 Pre-release (b10)
3. iPhone synchronisieren damit später der Backup eingespielt werden kann
4. iPhone aus dem Dock nehmen und neu starten (ich gehe auf Nummer sicher)
5. ein evtl. noch laufendes iTunes beenden
6. iTunes 8.2 b10 installieren
7. iPhone SDK 3.0 Beta 5 in das Verzeichnis „/Xcode31x“ installieren; das bisher verwendete Xcode bleibt in „/Developers“
8. iTunes starten (Bibliothek wird migriert); iTunes ist scheinbar noch nicht ins Deutsche übersetzt
9. iPhone in das Dock setzen
9. das neue Xcode starten und den Organizer öffnen
10. das iPhone OS 3.0 Beta 5 (*.ipsw) im Organizer unter „Software Version:“ auswählen und den Button „Restore iPhone“ drücken
=> Jetzt heisst es warten ... so ein Update ist spannender wie jeder Krimi!
Es ist wieder da, allerdings sind keine meiner vorher installierten Programme und Daten drauf!?
11. in iTunes gibt es nun die Möglichkeit das letzte Backup einzuspielen ... „Wiederherstellung läuft“ ... jetzt bootet es neu!
=> Es wurde leider nicht allzuviel wiederhergestellt ... also iTunes Konfiguration überprüfen und nochmals Synchronisieren ... Juhu, es scheint als wäre wieder alles Wichtige drauf!
Bevor ich nun prüfe ob ich meine Programme wieder zum laufen bekomme, spiele ich ein bischen mit den neuen 3.0er Features rum!
1. am „iPhone Dev Center“ anmelden
2. Download der 3 Dateien: iPhone SDK 3.0 beta 5, iPhone OS 3.0 beta 5, iTunes 8.2 Pre-release (b10)
3. iPhone synchronisieren damit später der Backup eingespielt werden kann
4. iPhone aus dem Dock nehmen und neu starten (ich gehe auf Nummer sicher)
5. ein evtl. noch laufendes iTunes beenden
6. iTunes 8.2 b10 installieren
7. iPhone SDK 3.0 Beta 5 in das Verzeichnis „/Xcode31x“ installieren; das bisher verwendete Xcode bleibt in „/Developers“
8. iTunes starten (Bibliothek wird migriert); iTunes ist scheinbar noch nicht ins Deutsche übersetzt
9. iPhone in das Dock setzen
9. das neue Xcode starten und den Organizer öffnen
10. das iPhone OS 3.0 Beta 5 (*.ipsw) im Organizer unter „Software Version:“ auswählen und den Button „Restore iPhone“ drücken
=> Jetzt heisst es warten ... so ein Update ist spannender wie jeder Krimi!
Es ist wieder da, allerdings sind keine meiner vorher installierten Programme und Daten drauf!?
11. in iTunes gibt es nun die Möglichkeit das letzte Backup einzuspielen ... „Wiederherstellung läuft“ ... jetzt bootet es neu!
=> Es wurde leider nicht allzuviel wiederhergestellt ... also iTunes Konfiguration überprüfen und nochmals Synchronisieren ... Juhu, es scheint als wäre wieder alles Wichtige drauf!
Bevor ich nun prüfe ob ich meine Programme wieder zum laufen bekomme, spiele ich ein bischen mit den neuen 3.0er Features rum!
iPhone Apps müssen 3.0 kompatibel sein
17.05.2009 12:36 Abgelegt in: Allgemein
Anfang Mai ist auch wieder eine schöne eMail von Apple in meinem Postfach gelandet. Alle neuen Apps sowie App-Updates für die Firmware 2.x müssen von den Entwicklern bereits auf der iPhone Firmware 3.0 Beta 5 auf Lauffähigkeit getestet worden sein. Andernfalls werden diese inkompatiblen Apps bei erscheinen der Firmware 3.0 aus dem App Store entfernt.
Einen Haken hat die ganze Sache: Mir ist nicht klar wie ich das anstellen soll. Denn Apps die mit dem Xcode der Firmware 3.0 gebaut werden, können nicht eingereicht werden. Das bedeutet wohl, dass ich beide Xcode Versionen parallel installieren muss!
Info: Den letzten Update von KfzKz! habe ich ohne vorherige Prüfung auf 3.0er Kompatibilität veröffentlicht und es ist nichts von Apple bemängelt worden. Glück gehabt!
Ich will aber trotzdem auf der sicheren Seite sein und geh das nun mal an ...

Einen Haken hat die ganze Sache: Mir ist nicht klar wie ich das anstellen soll. Denn Apps die mit dem Xcode der Firmware 3.0 gebaut werden, können nicht eingereicht werden. Das bedeutet wohl, dass ich beide Xcode Versionen parallel installieren muss!
Info: Den letzten Update von KfzKz! habe ich ohne vorherige Prüfung auf 3.0er Kompatibilität veröffentlicht und es ist nichts von Apple bemängelt worden. Glück gehabt!
Ich will aber trotzdem auf der sicheren Seite sein und geh das nun mal an ...

Verlängerung des "iPhone Developer Program"
17.05.2009 11:44 Abgelegt in: Allgemein
Schon vor 1-2 Monaten haben sich die ersten Entwickler gewundert wie sie das „iPhone Developer Program“ verlängern können. Apple hat dies wohl verschlafen und keine Möglichkeit geboten.
Das Thema ist nicht uninteressant, denn wenn die nur für ein Jahr gültige „Mitgliedschaft“ nicht verlängert wird, dann werden automatisch die Apps aus dem App Store entfernt!
Am 15. Mai 2009 habe ich nun endlich die „ersehnte“ eMail von Apple bekommen. Also mal wieder 79,00€ an Apple gezahlt. 14 Stunden später trudelte dann auch der Aktivierungscode ein und ich konnte meine Mitgliedschaft um ein Jahr verlängern.
Info: Die Mitgliedschaft wird wirklich um ein Jahr verlängert und zwar ab dem Zeitpunkt an dem die Alte ausläuft! Sie kann also schon jetzt verlängert werden. Apple hat mitgedacht!

Das Thema ist nicht uninteressant, denn wenn die nur für ein Jahr gültige „Mitgliedschaft“ nicht verlängert wird, dann werden automatisch die Apps aus dem App Store entfernt!
Am 15. Mai 2009 habe ich nun endlich die „ersehnte“ eMail von Apple bekommen. Also mal wieder 79,00€ an Apple gezahlt. 14 Stunden später trudelte dann auch der Aktivierungscode ein und ich konnte meine Mitgliedschaft um ein Jahr verlängern.
Info: Die Mitgliedschaft wird wirklich um ein Jahr verlängert und zwar ab dem Zeitpunkt an dem die Alte ausläuft! Sie kann also schon jetzt verlängert werden. Apple hat mitgedacht!

Memory Profiling mit LLVM/Clang
16.05.2009 11:15 Abgelegt in: Tips&Tricks
Nachdem ich schon öfters über den Static Analyzer „LLVM/Clang“ gestolpert bin, wollte ich ihn auch mal auf meine iPhone App HappyDayz! ansetzen. Nebenbei habe ich diesen kleinen Artikel verfasst indem ich die Verwendung beschrieben habe. Ihr werdet - so wie ich - überrascht sein, was da alles zum Vorschein kommt. Nun schaue ich mir die problematischen Codestellen im Detail an ... Happy Fixing!

