2010-11-25 13 views
0

Ich habe Probleme mit dem neuen 4.1 für iPad. Ich möchte immer noch gegen 3.2 kompilieren. Setze ich die Basisversion in den Projekteinstellungen? Wenn ja, warum wird es als fehlend markiert? Wie bekomme ich es und wo finde ich es?Wie kompiliere ich mit 3.2, obwohl ich 4.1.2 installiert habe

Entschuldigen Sie viele Fragen, aber sie haben die Art verändert, wie Zeichnungen funktionieren und ich möchte jetzt nicht meine ganze App ändern. Meine App, wenn sie gegen 3.2 kompiliert wird, funktioniert auf 4.1 iPads gut, aber nicht, wenn sie mit 4.2 kompiliert wird. Liegt das daran, dass beim Importieren gegen eine iOS-Version die Frameworks von dieser iOS-Version importiert werden?

+0

http://stackoverflow.com/questions/3161385/install-xcode-3-2-3-w-iphone-sdk-4-get-base-sdk-missing-cant-see- andere-sdks – Intentss

Antwort

0

Ja leider machen Apple alles, um irgendwelche früheren Versionen von iOS "unmarket".

Nachdem Sie Ihren XCode mit der neuesten Version aktualisiert haben, sehen Sie normalerweise "Base SDK fehlt" und Sie müssen Ihre Projektkonfiguration aktualisieren, damit sie erneut kompiliert wird. Doppelklicken Sie auf das Projektelement in Ihrer Projektnavigation (oder klicken Sie mit der rechten Maustaste darauf und wählen Sie Informationen abrufen) und wählen Sie in den Eigenschaftenfenstern die Registerkarte "Build" (stellen Sie sicher, dass "Alle Konfigurationen" im Konfigurationsauswahlfeld ausgewählt sind) die "Base SDK" -Eigenschaft - das ist die Version von iOS, auf die Sie ausgerichtet sind (normalerweise stellen Sie sicher, dass Sie nur die neueste iOS-Version auswählen können), dann finden Sie die Eigenschaft "iOS-Bereitstellungsziel" - hier wählen Sie die früheste Version von iOS werden Sie unterstützen - wählen Sie hier 3.2 in Ihrem Fall.

Dort gehen Sie :) Nur paar Hinweise:

  • , wenn Sie diese Änderungen an den Projekteigenschaften machen, könnten Sie XCode schließen müssen und es wieder laufen und das Projekt wieder öffnen - manchmal tut es Arbeiten Sie direkt nach dem Ändern Ihrer Projekteigenschaften

  • Wenn Sie 3.2 unterstützen stellen Sie sicher, dass wenn Sie Frameworks von 4.x zu Ihrem Projekt fügen Sie sie weich verknüpfen, so dass es nicht unter 3.2 bcz die Frameworks nicht abstürzen existieren auf dem Gerät

Marin