Mrz 18

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.

6 Kommentare zu “Open Toolchain Quellcode für die iPhone 2.0 Aspen Plattform kompilieren.”

  1. Michael sagt:

    Hallo Holeg!
    Ich habe wiedermal ein Programmierproblem:
    Mein Programm gibt einen Ordnerinhalt in einer tabelle wieder. ich kann die einträge löschen (also vond er HDD) aber sie werden in der Tabelle weiter angezeigt….
    Laut Apple:
    http://developer.apple.com/iphone/library/documentation/UIKit/Reference/UITableView_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40006943-CH3-SW39
    verwendet man hier die methode:
    deleteRowsAtIndexPaths:withRowAnimation:

    aber ich schaff es einfach nicht.
    hast du vl einen vorschlag oder ein beispiel?
    LG Michael

  2. holeg sagt:

    Nach dem Löschen musst Du die Funktion reloadData der UITableView aufrufen, damit der Inhalt der Tabelle aktualisiert wird.

  3. Michael sagt:

    tja, dass habe ich auch schon ausprobiert, leider ohne erfolg…:(

  4. Michael sagt:

    habs schon gelöst, danke trotzdem ;)

  5. Michael sagt:

    Hallo Holeg!

    Muss ich die binary Toolchain für Mac OSX Leopard mit Aspen Support einfach nur entpacken und meinen /usr/local/ ersetzen?
    Leider ist auf der Zdziarskis Blog -Seite die Anleitung ein Deadlink, sonst könnt ichs dort lesen…

    LG

    LG

  6. holeg sagt:

    Schau mal unter http://wikee.iphwn.org

Dein Kommentar