Ich möchte den iPhone-Simulator 3.0 auf meiner Xcode 4.0.2-Installation installieren. Gibt es eine Möglichkeit, dies zu tun?
Ich möchte meine App mit 3.0 testen, um sicherzustellen, dass sie korrekt läuft (hauptsächlich aufgrund einiger Änderungen in UIScrollView), aber ich habe keinen Zugriff auf ein Gerät mit 3.0. Ich weiß, dass der Simulator != das Gerät ist, aber das Testen gegen den 3.0-Simulator ist besser als nichts.
Xcode, das iOS SDK und der Simulator werden in einem Installationsprogramm gebündelt, da sie Bibliotheken und andere Dinge im Entwicklerordner gemeinsam nutzen. Nicht übereinstimmende Kombinationen werden wahrscheinlich nicht funktionieren. Selbst wenn Sie es irgendwie schaffen würden, den 3.0-Simulator mit Ihrer aktuellen Xcode+SDK-Installation zu installieren, würde er wahrscheinlich abstürzen.
Sie müssen also ein vollständiges Installationsprogramm für ein altes iPhone OS 3.0 SDK mit Xcode 3.x finden und damit auf einem Mac installieren, um einen funktionierenden iPhone OS 3.0-Simulator zu erhalten. Möglicherweise können Sie eine so alte SDK/Xcode-Kombination erhalten, die unter OS X 10.6 Snow Leopard ausgeführt wird. Daher müssen Sie möglicherweise einen älteren Mac finden, der auch in OS X 10.5 Leopard booten kann.
Hinzugefügt:
Wie auch immer, ein Entwickler sollte nur 3.0-Geräte unterstützen, indem er tatsächlich eines hat, auf dem er seine App testen kann, bevor er das Bereitstellungsziel so niedrig festlegt, wenn er eine App für die Verwendung durch Live-Kunden einreicht. Kunden sollen nicht irgendwelche Testdummies für zufällige Entwickler sein.
Testen Sie Apps einfach auf der ältesten, niedrigsten Betriebssystemversion, dem Gerät, das Sie finden können (betteln, leihen, gebraucht und verbeult kaufen, durch die Stadt fahren) und verwenden Sie dies als Ihr Bereitstellungsziel. Wenn Sie kein so altes Gerät finden, kann die große Mehrheit der Kunden Ihrer App es auch nicht.
Installieren Sie die alte Version von Xcode, führen Sie eine Bereinigung durch, setzen Sie sie auf das alte iOS-Build-Ziel (z. B. iOS 4.2) und erstellen Sie sie. Ich verwende 3.2.5 und habe tatsächlich ein paar Einschränkungen in iOS 4.2 gefunden, mit denen 5.0 zufrieden war. Sie können alte Versionen von Xcode und Simulator hier herunterladen: http://iphonesdkdev.blogspot.com/2010/04/old-versions-of-iphone-sdk.html . Sie müssen jedoch das alte Xcode + SDK installieren, um das alte iOS im Simulator verwenden zu können.
Martin Marconcini
Ricardo Sánchez-Saez
Martin Marconcini