2008-09-01 23 views
9

Ich habe gelesen, dass das iPhone SDK (Teil von Xcode 3) auf Macs mit dem Intel-Chipsatz beschränkt ist. Gilt diese Einschränkung nur für den Simulator-Teil des SDK oder den vollständigen Shebang?Ist es nur der iPhone-Simulator, der auf Intel nur Macs beschränkt ist?

Ich habe ein Powerbook G4, auf dem Leopard läuft, und ich würde sehr gerne Dev entwickeln, anstatt es für eine neue Maschine auszugeben.

Es ist auch zu klären, dass ich mich aus persönlichen Gründen für die Entwicklung interessiere und daher akzeptiere, dass ich eine zertifizierte Plattform für die Erstellung eines App Store benötigen würde.

Antwort

2

Für das iPhone SDK ist ein Intel-basierter Mac erforderlich. Selbst wenn einige Leute es vielleicht auf einer anderen Hardware laufen lassen können, bedeutet das nicht, dass es korrekt läuft, dass Apple die von Ihnen gemeldeten Fehler behebt oder dass es sich um eine unterstützte Umgebung handelt.

1

Ich habe ein Powerbook G4 Leopard laufen und sehr viel möchte dev tun drauf

nicht sicher, welche Art von Anwendung, die Sie entwickeln, aber wenn Sie Ihr iPhone jailbreak, können Sie:

  • Entwicklung von Anwendungen mit Ruby/Python/Java, die am Telefon kompiliert bei allen
  • kompilieren nicht erfordern, da es ein GCC/Toolchain in Cydia installieren (!) - auch wenn ich keine Ahnung habe, wie lange, das werde ich nicht ake, oder wenn Sie einfach ein reguläres iPhone SDK Projekt nehmen und es auf das Telefon SSH und laufen xcodebuild)

Sie sollte Lage sein iPhone-Anwendungen von einer PPC Maschine zusammenstellen, wie Sie PPC kompilieren Anwendungen von einem Intel Mac, und umgekehrt, es sollte keinen Grund geben, dass Sie eine ARM-Binärdatei von PPC kompilieren können. Ob Apple nicht oder nicht die notwendigen Sachen mit Xcode enthalten, damit dies eine andere Sache ist Schritte, die Ingmar posted scheinen implizieren Sie können ..?

7

Da sich die Dinge seit dem ursprünglichen Post auf 3by9.com verschoben haben, sind hier die Schritte, die ich befolgen musste, um die Umgebung auf meinem PowerBook G4 zu arbeiten.

BTW, möchte ich sagen, dass ich erkenne, dass dies keine unterstützte Umgebung ist und ich teile dies für rein pädagogische Rea Söhne.

  1. Herunterladen und Installieren der iPhoneSDK (endgültige Version)
  2. Nach den Ausführungen installieren, navigieren Sie zu dem Paketverzeichnis in der DMG montiert
  3. alle der pkg der Installation, die
  4. Kopieren Sie den Inhalt mit dem iPhone starten von /Platforms bis /Developer/Platforms (sollten zwei Ordner sein, die mit iPhone beginnen)
  5. Suchen Sie 'iPhone Simulator Architectures.xcspec' in /Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Specifications und öffnen Sie in einem Texteditor.
  6. Ändern Sie Zeile 12 bis: Name = "Standard (iPhone Simulator: i386 ppc)";
  7. Ändern Sie Zeile 16 bis: RealArchitectures = (i386, ppc);
  8. folgendes hinzufügen 40 ab der Leitung:
 
    // PowerPC 
    { Type = Architecture; 
    Identifier = ppc; 
    Name = "PowerPC"; 
    Description = "32-bit PowerPC"; 
    PerArchBuildSettingName = "PowerPC"; 
    ByteOrder = big; 
    ListInEnum = NO; 
    SortNumber = 106; 
    }, 
  1. Speichern Sie die Datei und starten Xcode
  2. Sie sollten unter dem neuen Projektordner die Möglichkeit sehen, iPhone-Anwendungen zu erstellen. Standard (iPhone Simulator: i386 ppc)
  3. Um eine App arbeiten im Simulator (und mit Hilfe des WhichWayIsUp Beispiel) öffnen Projekteinstellungen bearbeiten unter dem Menü Projekt
  4. Erstellen Sie auf der Registerkarte, um die Architekturen ändern zu erhalten ändern Base-SDK Simulator - iPhone OS 2.0
  5. Build and gehen sollte jetzt die App Build sehen und laufen im Simulator
1

Wenn Sie tatsächlich auf dem Gerät ausgeführt werden Binärdatei wollen, nicht nur den Simulator, Sie benötigen Sie den Rat von der folgenden Seite:

http://discussions.apple.com/thread.jspa?messageID=7958611

Es geht um ein Perl-Skript, das ein bisschen ‚Magie‘ hat die Unterzeichnung des Code zu erhalten auf PowerPC zu arbeiten. Außerdem müssen Sie Developer Disk Image von den SDK-Paketen installieren. Wenn alles gesagt und getan ist, können Sie ein G4 verwenden, um auf dem echten Gerät zu entwickeln und sogar der Debugger funktioniert. Aber ich denke, Instrumente funktionieren nicht.