2 Stimmen

Wie verwende ich den iPhone-Simulator in 3.2 (nicht den iPad-Simulator)?

Ich repariere meine Anwendung, um eine universelle Binärdatei zu sein. Testen auf dem Simulator scheint standardmäßig auf dem iPad. Für kleine Korrekturen wie die Überprüfung der Ausrichtungen und kleine UI-Updates, ist der einzige Weg, den ich finden kann, um die iPhone-Version zu erhalten, um mein iPhone anschließen und bauen und auf dem Gerät ausführen.

Das Laden des Debuggers nimmt wertvolle Zeit in Anspruch, während die Ausführung im Simulator für diese Art von Arbeit viel schneller ist. Kann ich den Simulator so einstellen, dass er standardmäßig auf dem iPhone läuft? Wenn ich ihn auf 3.1.3 einstelle, funktioniert das nicht, weil ich den 3.2-Code in der Binärdatei für das iPad habe.

EDIT:

Die Menüoptionen Hardware -> Gerät und ->Version im Simulator beenden meine Anwendung. Wenn ich sie neu starte, kehrt sie zum iPad zurück. Die App ist im Simulator nicht installiert

2 Stimmen

0 Stimmen

Es funktioniert nicht. Es wechselt zum iPhone-Simulator, aber die App wird beendet. Wenn ich sie neu starte, kehrt sie zum iPad zurück.

0 Stimmen

Ich glaube nicht, dass Sie 3.2-Code auf dem iPhone-Simulator ausführen können. Es unterstützt nur 3.1.3.

2voto

Matt Williamson Punkte 37503

Wenn Sie nicht die neueste Xcode-Version haben, holen Sie sie sich.

Legen Sie in der Projektinfo fest, dass das Projekt für 3.2 erstellt werden soll, aber wählen Sie in der Dropdown-Liste "Build" die Option "iPhone Simulator 4.0", damit es im iPhone-Simulator statt im iPad-Simulator geöffnet wird.

0voto

lionfly Punkte 469

Das ist das Dilemma: Wenn Sie OS 4 auf dem iPhone verwenden wollen, müssen Sie das iPhone SDK 4 verwenden, das mit XCode 3.2.3 geliefert wird.

Zuvor habe ich iphone_sdk_3.1.3_with_xcode_3.2.1__snow_leopard__10m2003a, wo der Simulator war in Ordnung, aber jetzt, nachdem ich das iPhone auf OS 4 aktualisieren (die von iTunes ist), kann ich nicht verwenden, die SDK 3.1.3 mehr, und der Simulator 3.2, die mit SDK 4 kommt eigentlich nicht für iPhone überhaupt funktionieren!

Selbst wenn Sie das "iPhone OS Deployment Target" auf "OS 3.1.3" einstellen und ein iPhone-Frame im iPad-Simulator angezeigt wird, reagieren viele Funktionen überhaupt nicht.

Hat Apple eine offizielle Antwort auf dieses Dilemma?

0voto

puchikon Punkte 92

Ich habe dieses Problem schließlich selbst gelöst.

Installieren Sie zunächst die neue Version von xCode, d. h. xCode 4.

Dann setzen Sie das Projektschema auf den iPhone-Simulator und führen Sie die Anwendung in xCode mehrmals aus.

Installieren Sie xCode 3 neu, und das Problem wird verschwinden!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X