2010-09-04 13 views

Antwort

2

Für mich ändert sich das aktive SDK von 3.2 zu 4.0. Wenn Ihr Projekt auf iPad und iPhone funktioniert (oder aus Gründen der Kompatibilität), ist der einzige Weg, die ausführbare Datei manuell zu wechseln, bevor Sie Ihre App auf dem Simulator ausführen. Apple: "iPhone OS 3.2 unterstützt keine iPhone und iPod touch Geräte. Es läuft nur auf dem iPad.".

+0

kann dies auch helfen. Es funktioniert für mich http://stackoverflow.com/questions/2332214/setting-the-active-executable-in-xcode –

5

Sie können das Gerät aus dem Menü im Simulator auswählen.

0

Ich bin auch auf der Suche nach einer Möglichkeit, "iPhone" immer automatisch anstelle von iPad ausgewählt haben. Wir alle wissen, dass wir aus dem Simulator auswählen können. Seit 4.2 ist es noch problematischer.

3

Versuchen Sie Projekt> Active Executable, und wählen Sie die, die Sie am meisten möchten.

0

Ja, es ist nervig. Das funktionierte für mich: Öffnen Sie die .plist-Datei in Gruppen/Ordner-Ressourcen und aktivieren Sie das Kontrollkästchen für den Schlüssel "Anwendung erfordert iPhone-Umgebung".

1

Ich habe dieses Problem endlich selbst gelöst.

Zuerst installieren Sie eine neue Version von xCode, die xCode 4.

Dann setzen Projektschema zu iPhone-Simulator und führen Sie app in xCode mehrmals ist.

Und neu installieren xCode 3 und das Problem wird weg sein!

2

Keine der oben für mich gearbeitet, aber die folgenden kümmerte sich um die Frage:

Quelle: http://www.cocoabuilder.com/archive/xcode/301182-xcode-3-2-6-keeps-switching-to-ipad-simulator.html

Auszug:

Das für XCode funktioniert 3.2 .6. Ich benutze XCode 4.x noch nicht, also weiß nicht , ob das dafür funktioniert oder nicht. Ich würde auch beenden XCode, bevor Sie dies tun, nur für den Fall.

Gehen Sie zum Projektordner und finden Sie die .xcodeproj-Datei. Klicken Sie mit der rechten Maustaste auf (oder klicken Sie bei gedrückter Ctrl-Taste darauf), und wählen Sie Paketinhalt anzeigen aus. Wenn das Paketinhaltfenster angezeigt wird, suchen Sie die .pbxuser-Datei (dort könnten mehrere solcher Dateien sein, wenn das Projekt von mehreren Benutzern und/oder mehreren Computern bearbeitet wurde). Öffnen Sie diese Datei, die XML ist, in Ihrem bevorzugten Texteditor . Suchen Sie den Abschnitt mit dem Kommentar "/ * Projekt Objekt * /". Es gibt höchstwahrscheinlich keine Zeile in diesem Abschnitt für den Schlüssel "activeSDKPreference" . Wenn es keinen solchen Schlüssel gibt, fügen Sie hinzu:

activeSDKPreference = iphonesimulator4.2;

Ich fand es nach dem "activeExecutable" Schlüssel in diesem Abschnitt, so habe ich es in der gleichen Reihenfolge hinzugefügt.

Wenn bereits ein Eintrag "activeSDKPreference" vorhanden ist, ändern Sie ihn in "iphonesimulator4.2".

Schließen Sie den Editor und das Paketinhaltsfenster und doppelklicken Sie dann auf die .xcodeproj-Datei, um das Projekt erneut zu öffnen. Jetzt sollten Sie Einträge für iPhone Simulator 4.2 und iPad Simulator 4.2 im Projekt Einstellungen Pull-Down-Menü haben, mit iPhone Simulator 4.2 wahrscheinlich bereits überprüft.

Zusätzliche Hinweise:

1) In meinem speziellen Fall mein Eintrag in .pbxuser Datei gesagt hatten iphonesimulator4.3, wenn auch unter Projekt-Projekteinstellungen Menü es sagte iphonesimulaor4.2 !. Sobald ich es jedoch zu iphonesimulator4.2 in der .pbxuser Datei geändert hat, stoppe es automatisch die Auswahl iPad die ganze Zeit.

2) Wenn Sie SVN verwenden, sehen Sie in der SVN-Spalte kein "M", das anzeigt, dass Sie das Projekt geändert haben (auch wenn Sie das Projekt aktualisieren/aktualisieren) . Allerdings nur machen Sie ein "Commit Entire Project" und Ihre Änderungen an .pbxuser Datei werden aktualisiert werden. Ich schlage auch vor, diesen Beitrag in Ihrem Check-in Kommentar zu referenzieren, für den Fall, dass Sie jemals wieder für was auch immer Grund ändern müssen.

0

Für XCode Version 3.2.6 die folgenden hilft: Ausbau-> Aktiv Executable-> iPhone Simulator 4.3

Ich weiß nicht, ob es für neuere XCode Umgebungen funktioniert. Gary Tsui hat diesen Ansatz bereits früher aufgezeigt.

3

In Xcode,

Click Produkt -> Ziel -> iOS Simulator -> Wählen Sie Gerät ausgeführt werden.

Dann erstellen und Xcode-Projekt ausführen.

Es funktioniert ..

1

Gehen Sie im Simulatormenü zu Hardware> Gerät.

Verwandte Themen