2013-02-08 12 views
9

Ich entwickelte iPhone App base SDKs als 6.0 und deployment target als 6,0Kann ich mein iOS-Implementierungsziel auf xcode 4.5 auf 5.0 ändern?

Jetzt möchte ich mit meiner deployment target bis 5,0 anstelle von 6,0

ist es möglich, zu ändern, ändern?

I Funktion von automatischem Layout in Xcode verwendet habe 4,5

und

Ich habe einen Zweifel: Ich habe gehört, dass, wenn ich entwickeln App Implementierungsziel von iOS 5 und mit Einführung Bild von [email protected] mit für iPhone 5 Apple wird meine App zurückweisen. (Grund: Ungültiges Startbild - Ihre App enthält ein Startbild mit einem Größenmodifikator, der nur für Apps unterstützt wird, die mit dem iOS 6.0 SDK oder später erstellt wurden), aber zur Unterstützung von iPhone 5, Ich muss Bild [email protected] Bild liefern. Wie löst man dieses Problem?

Danke für das Lesen der Frage.

+0

Warum liefern nicht nur 'Standard-568h @ 2x.png'? – deanWombourne

Antwort

12

Sie müssen das Basis-SDK nicht ändern, um das Bereitstellungsziel zu ändern. ändern Sie es einfach bis 5,0 unter dem Zieloptionen:

enter image description here

Beachten Sie, dass automatische Layout und einige andere Funktionen, die nur auf SDK 6.0 zur Verfügung stehen.

XCode 7

+0

Ich muss separate Codierung für iOS 5 und 6 tun? – Krunal

+1

Nein, was auch immer Sie für iOS 5 tun, funktioniert auch auf iOS 6. Nur wenn Sie einige in iOS 6 hinzugefügte Mechanismen verwendet haben, müssen Sie sie durch etwas anderes ersetzen, damit es unter iOS 5 funktioniert. – Adis

+0

In Xcode 7 befindet sich diese Option unter ** Allgemeine ** Einstellungen des Projekts. – ThisClark

1

auch Sie vielleicht bemerkt:

Edit für XCode 7+

Die Lasche ist jetzt Allgemein und die Deployment Ziel ist unter Deployment Info genannt dass Sie ältere Implementierungsziele auf Adis-Art nicht sehen können. Um das zu beheben, gehen Sie zu build settings>deployment und suchen Sie dann iOS deployment target und ändern Sie es dort.

picture what's described above