2010-12-10 9 views
5

Ich verwende XCode 3.2.5. Aufgrund eines Problems in Flurry möchte ich wirklich meine Apps auf iOS 3.x testen, und da ich alle meine Testgeräte auf 4.x aktualisiert habe, habe ich keine 3.x-Handgeräte übrig.Testen auf iOS 3.x mit XCode 3.2.5

Ich habe versucht, dieser Anleitung zu folgen, wie Sie zusätzliche SDKs in neueren xcodes installieren, aber wenn Sie vorherige SDKs installieren und diese starten, funktioniert die Simulation nicht. Es benachrichtigt, dass das SDK nicht gestartet werden konnte und ich entweder Quit auswählen, SDK wechseln oder den Simulator neu starten kann.

Gibt es etwas, das ich vergesse oder vermisse? Hat es jemand geschafft, frühere SDKs in 3.2.5 zu installieren?

Br, Paul Peelen

+1

Ja, es ist komplett möglich. Wie starten Sie Ihre App? –

+0

Momentan konnte ich nur den iOS Simulator starten und die Version über das Menü "Hardware" auswählen. Das 3.0 wird nicht in XCode angezeigt. –

+0

Viel wichtiger, Was ist das Problem mit Flurry ??? Muss es wissen. Habe das vor ein paar Tagen in meinen Code eingefügt, aber noch nicht gestartet. Sollte ich entfernen ??? – Fraggle

Antwort

2

Die beste Sache, die Sie tun können, ist, einen gebrauchten 1st/2nd gen iPod touch zu bekommen - sie können gerade verbessert werden und sind besser zum Testen als der Simulator.

Wenn Sie jedoch mit dem alten SDK trotzdem testen möchten, vorausgesetzt, Sie haben ein Disk-Image mit einem alten SDK installiert, können Sie das vorherige SDK an einem anderen als dem Standardverzeichnis von /Developer installieren (z. B. so etwas wie /Developer3.2) Öffnen Sie dann Ihr Projekt in der Kopie von Xcode von /Developer3.2/Applications.

Ich weiß nicht, ob es irgendwelche negativen Auswirkungen davon gibt, aber ich oft Beta-SDKs zu /DeveloperBeta zum Testen installieren und habe keine Probleme aufgetreten.

+0

Richtig, ich dachte auch daran (der SDK-Teil) ... aber das iOS4 verwendet einige Hintergrundfunktionen, die bei früheren SDKs unbekannt sind ... also denke ich, dass es beim Aufbau fehlschlagen wird. Aber ... ich werde es versuchen. Thnx. –

+0

Nur zur Klarstellung: Ich habe diese Antwort akzeptiert, weil es mir scheint, dass die beste und sicherste Art und Weise dies zu tun ist, ein tatsächliches Gerät zum Testen zu bekommen. Ich habe versucht und versucht, das ältere SDK mit dem neuesten XCode arbeiten zu lassen, kann es aber nicht zum Laufen bringen. –

0

Nicht sicher, ob dies das Problem ist, aber wenn man in Xcode bauen sicherstellen, dass Sie das aktive Ziel des älteren SDK ändern.

das Ziel zu ändern, schlagen alt-cmd-e, Schalter auf Build und unter Base SDK wählen Sie das SDK Sie wollen.

+0

Ich habe, aber das 3.0 zeigt sich nicht dort. Sie erscheinen im Simulator, werden aber nicht gestartet. –

+0

Korrektur: Habe die 3.1.2 jetzt in XCode angezeigt, habe aber immer noch das selbe Problem im Simulator. Beide bauen auf den 3.1.2 Simulator auf oder starten den Simulator manuell. –

0

ich denke, es ist wichtig zu wissen, dass der Simulator ein "Verzeihen" viel mehr als das Gerät ist. Ich habe eine App veröffentlicht, die beim Testen auf dem Simulator für 3.1 super funktioniert hat, aber beim Mittagessen beim Herunterladen abgestürzt ist ... das wollen Sie trotzig nicht.

Ich habe Apple über das geschickt und die offizielle Antwort, die ich bekam, war, es auf realen Geräten zu prüfen. das ist ein Problem, wenn Sie es sich nicht leisten können, die Geräte zu kaufen. aber versuchen Sie, sie aus zweiter Hand zu bekommen.

trauen Sie nicht nur dem Simulator.

+0

stimme ich zu, und das ist normalerweise, was ich tue. Aber mit bereits 1x 3g, 2x 3gs und 2x Iphone 4 finde ich den Kauf eines weiteren ein wenig unnötig. Ich werde versuchen, meine Hände auf einen iPod zu bekommen, der eine großartige Lösung zu sein scheint. –