Mai 29 2008

iPhone SDK Beta 6 veröffentlicht

Kategorie: Allgemeinholeg

Gestern veröffentlichte Apple die 6. Version des iPhone Development Kits. Für diese Version, welche nur für registrierte Apple Developer Connection Mitglieder erhältlich ist, wird Mac OS X 10.5.3 benötigt, welches ein paar Stunden zuvor veröffentlicht wurde. Nach Angaben diverser Entwickler behebt das neue SDK diverse Bugs und bietet Support für das ebenso neu erschienene iPhone OS mit der Build Nr. 5A308 (iPhone1,1_2.0_5A308_Restore.ipsw)



MacBook Air Gewinnspiel


Mrz 26 2008

Code Beispiele und Anleitungen zum neuen iPhone SDK

Kategorie: Allgemeinholeg

Liebe Leser,

wie Ihr sicherlich bemerkt habt, habe ich seit dem Erscheinen des offiziellen iPhone SDK’s keine weiteren Anleitungen und Code-Beispiele hier veröffentlicht. Der Grund ist der, dass ich mit dem Download des SDK’s die Lizenzvereinbarungen von Apple akzeptiert habe. In diesen steht, dass man keine Informationen des Beta-Programms und der SDK-Dokumentation veröffentlichen darf. Dummerweise stammen fast alle Informationen, welche ich mir inzwischen angeeignet habe von der SDK-Dokumentation. Würde ich also ein Tutorial oder Code-Beispiele veröffentlichen, würde ich gegen die Lizenzbestimmungen verstossen.

Ich werde hier weiter News zum Thema iPhone Programmierung veröffentlichen und vielleicht ein paar allgemeine Objective-C und Cocoa Tutorials, aber SDK spezifische Tutorials, kann ich erst veröffentlichen wenn die Beta-Phase vorbei ist und ich offizielles Mitglied im iPhone Developer Programm bin. Ich hoffe Ihr habt Verständnis

– Holeg


Mrz 18 2008

Open Toolchain Quellcode für die iPhone 2.0 Aspen Plattform kompilieren.

Kategorie: Allgemeinholeg

NES.app unter Aspen

Wie schon zuvor angekündigt, hat es iPhone Hacker Jonathan Zdziarski, Autor des Buches iPhone Open Application Development, nun geschafft mit der der Open Toolchain (inoffizielles SDK) Programme für die Aspen Plattform (iPhone Firmware 1.2 bzw 2.0) zu kompilieren. Zdziarski passte dazu u.a. die Header an, so dass die neuen Funktionen und Klassen der Aspen Plattform ansprechbar sind. Mit diesen Headern ist es sogar möglich mit dem neuen SDK auf die alt bewährten Klassen zurückzugreifen. Dadurch kann man seinen alten Toolchain-Quellcode ohne Änderungen auf dem neuen SDK kompilieren. Allerdings wird Apple solche Applikationen nicht im iTunes App Store zulassen. Daher empfiehlt es sich diese Funktionen nur zu benutzen, wenn man Programme ohne DRM veröffentlichen möchte oder Funktionen benötigt, welche Apple im SDK versteckt hat.

Die Header Dateien für das neue SDK können vom SVN des iPhone dev teams mit folgendem Befehl runtergeladen werden:

svn co http://iphone-dev.googlecode.com/svn/branches/include-1.2-sdk

Eine fertige binary Toolchain für Mac OSX Leopard mit Aspen Support gibt es hier.

Mehr Informationen kann man auf Zdziarskis Blog nachlesen.


Mrz 06 2008

Apples Developer Server überlastet, iPhone Developer Program und Beta Program für Firmware 2.0 erstmal nur für US-Bürger

Kategorie: Allgemeinholeg

Die Server von Apples Developer Connection Website sind total überlastet. Seit 2 Stunden versuche ich nun Mitglied des iPhone Developer Programs zu werden und das SDK downzuloaden, leider ohne Erfolg. Auf einigen Fragmenten der Site, welche ich empfangen konnte war zu lesen, dass das iPhone Developer Program anfänglich nur für Bürger der Vereinigten Staaten zu haben sei und andere Länder in ein paar Monaten folgen sollen. Ebenso muss man US-Bürger sein und diverse andere Richtlinien erfüllen um im Vorfeld die Betaversion von Firmware 2.0 zu bekommen. Hoffentlich kann man als Nicht Amerikaner zumindest das SDK downloaden. Wenn die Server wieder erreichbar sind werde ich es wissen….

Update: Ich bin jetzt bis zum Download vorgedrungen. 2 Gig Daten bei 644KB/sec ist zumindest mal erfolgsversprechend. Weiterhin konnte ich schon ein paar Seiten auf Apples Developer Connection Website lesen und muss sagen, vieles kommt mir schon bekannt vor ;-).

Update: SDK ist da (freu ..) und wurde gleich installiert. Der Interface Builder, das Tool zur grafischen Erstellung von User Interfaces, ist bei der ersten Version des SDKs noch nicht dabei und soll in der finalen Version folgen.

Note: Interface Builder is not in the early beta of the SDK. It will be available in the final release of the product

Der iPhone Simulator ist der Hammer. Das spart ne Menge Zeit bei der Entwicklung. Meine mit dem inoffiziellen SDK erstellten Programme funktionieren allerdings nicht auf dem Simulator. Eine Menge Dokumentation ist auch dabei (freu), allerdings ziemlich spärlich erklärt und natürlich nur in Englisch.


Jan 25 2008

Jailbreak 1.1.3 veröffentlicht

Kategorie: Allgemeinholeg

So schnell kann es gehen. Das iPhone Dev Team hat die 2. Jailbreak Methode nun veröffentlicht. Der Jailbreak kommt wie bei 1.1.2 als "Upgrade", setzt also ein gejailbreaktes 1.1.1 oder 1.1.2 iPhone voraus. Eine deutschsprachige Anleitung für Mac und Windows findet man wie immer bei apfelmobil.de.


Jan 08 2008

Herzlich willkommen auf iPhone-dev.de

Kategorie: Allgemeinholeg

Juhuuu, es ist da: mein neues iPhone. Als alter Entwickler interessiert mich natürlich wie ich das Teil programmieren kann. Apple hat bisher noch kein offizielles SDK für native iPhone-Applikationen veröffentlicht, sondern bietet nur auf die Möglichkeit Web-Applikationen zu entwickeln, welche auf dem Safari-Browser des iPhones ausgeführt werden. Die Möglichkeiten als Entwickler sind hier allerdings beschränkt, da man im Browser eingesperrt ist und es dadurch keine Möglichkeit gibt auf viele iPhone Funktionen zuzugreifen. In der Macworld am 15. Januar 2008 wird Steve Jobs ein offizielles SDK vorstellen, wann es aber erscheinen wird ist noch unklar. So lange wollte ich nicht warten und habe mich deshalb ein wenig im Web umgeschaut. Dank der Arbeit des iPhone-Dev Teams gibt es zahlreiche Anleitungen im Web zu finden, allerdings sind die meisten veraltet und funktionieren nicht unter einem neuen iPhone mit Firmware 1.1.2 OOTB und Bootloader 4.6. bzw. unter Leopard. Ich habe mich daher entschlossen diesen Blog zu eröffnen und meine Erfahrungen in Form von deutschen Anleitungen hier zu veröffentlichen.