Frage

Ich habe ein Upgrade auf das iPhone SDK 3.2 Beta 4. Da Dabei habe ich die App nicht in der Lage zu bekommen in der iPhone-Simulator zu starten - es hält in der iPad-Simulator starten. Ich habe versucht, Option-Klick auf das Dropdown-Menü in der oberen linken Ecke von Xcode und Active Executable 'auf iPhone-Simulator 3.1.3 Einstellung, aber es hält stattdessen iPad Simulator zurück.

Was soll das? Ich habe kein Interesse an meiner App auf dem iPad laufen, und ich will sie nicht in dem 2X-Modus im Simulator testen.

Danke,

War es hilfreich?

Lösung

Sie können nicht wirklich eine iPhone App in 3.2.x starten - manchmal wird es Pop-up -. Aber im Grunde jetzt ist es nur für iPad Entwicklung

Andere Tipps

Update für Release-Version von Simulator.

Zunächst einmal der Titel dieser Frage nicht mit der Beschreibung: Xcode Ziel nicht die gleichen wie das Simulator Hardware-Gerät ist

.

Wenn Sie eine App-Targeting 3.2 schreiben, es auf beiden iPad laufen kann (mit O 3.2) und niedrigeren Betriebssystem-Versionen auf dem iPhone. Sie tun dies, indem Sie die Basis-SDK iPhone Gerät 3.2, das Zielgerät Familie auf iPhone / iPad Einstellung und das iPhone OS Deployment Ziel auf 3,1 (weniger als 3,2).

Das iPhone Simulator verfügt über eine Menüoption für Hardware-> Geräte, die auf dem iPhone oder iPad eingestellt werden können. Sie können jedoch nur ein 3,2-SDK Ziel in iPad-Modus ausgeführt, und einen Universal-App, die iPad unterstützt nur das 3.2 SDK verwenden kann, zu bauen.

Sie können natürlich stellen Sie den Simulator auf iPhone-Modus und starten Sie Ihre App von Springboard, aber das wird den Debugger Verbindung verlieren. Schaltmodus während der Installation der App wird es zum Absturz bringen.

So die kurze Antwort ist immer noch das gleiche. Sie können keine Universal-iPad-App im iPhone-Modus Simulator laufen während des Debuggens

Obere linke Ecke der IDE eine Dropdown-Liste der Simulator-Versionen finden - blätterte 3.2 - versuchen, es zu 3.1.3 zurück zu setzen

und starten Sie Ihre App.

Das wurde mich verrückt zu, aber die Antwort ist hier richtig:

http: // Quatermain .tumblr.com / post / 517122761 / Laufen-universal-ipad-iphone-apps-in-the-Simulator

Kurz gesagt, sagen Xcode zu Build für das 3.2 SDK, dann schalten Sie das Baumenü auf das 3.1 SDK und sagen Xcode Ausführen die App. Presto, die App startet im iPhone-Simulator!

Von Apples Dokumentation: „iPhone OS 3.2 ist iPhone und iPod nicht Touch-Geräte unterstützen Es läuft nur auf dem iPad.“ Es gibt keinen Weg 3.2 für das iPhone zu zielen, also gibt es keinen Simulator. Ergo, werden Sie für iOS 4. Zum Glück warten müssen, das ist nur 4 Tage jetzt weg ... natürlich wird es nicht die erste Generation von iPhone-Geräten unterstützen, sondern auch für alle anderen iPhone-Nutzer ist es ein kostenloses Upgrade. Nicht sicher iPod Touches.

Es soll möglich sein, Ihre Zielplattform in Ihren Projekt-Einstellungen zu ändern.

Ändern der Zielplattform und Gerät macht keinen Unterschied. Es ist immer startet den iPad-Simulator.

Wenn Sie den Simulator iPhone-Modus wechseln, die App verschwindet einfach.

Diese Entwicklungsumgebung ist ein Chaos.

Kurze Antwort: Sie können die Hardware im Simulator Einstellung ändern. Hardware-> Geräte

Zum Projekt Set Active Executable Es gibt 2 Möglichkeiten: Ipad Simulator 3.2 oder Iphone Simulator 4.0. Wenn Sie das iPhone-Simulator wählen, dann wird es iPhone-Simulator zu starten. Wenn Sie das Ipad Simulator wählen, dann wird es Ipad Simulator starten.

ich endlich dieses Problem selbst gelöst werden.

Zuerst installieren Sie eine neue Version von xCode, das ist xCode 4.

Dann Projektschema iphone Simulator gesetzt und App in xCode mehrmals ausgeführt werden.

und installiert xCode 3 und das Problem wird verschwunden sein!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top