Disclaimer: Ich bin vergleichsweise neu in der iOS-Entwicklung.
Wir haben gerade damit begonnen, unsere App für iOS 5.0 bis 6.1 zu codieren, und wir sind bereit, sie einzureichen. Allerdings ist iOS 7 jetzt out und wir haben keine Zeit, die gesamte Anwendung neu zu gestalten.
Ich habe meine IDE auf xCode 5 aktualisiert und dann iOS 6.1 SDK kopiert, damit ich das Base SDK auf iOS 6.1 setzen kann. Wenn ich jedoch die App für den iOS 7.0-Simulator erstelle, sieht alles wieder wie in iOS 7.0 aus.
Gibt es eine Möglichkeit, die App an den App Store zu senden, die mit iOS 6.1 aussieht und funktioniert, selbst wenn auf dem Gerät des Nutzers iOS 7.0 installiert ist?
Das Ausführen Ihrer App, die mit dem iOS 6.1 SDK kompiliert wurde, sollte im iOS6-Kompatibilitätsmodus unter iOS6 ausgeführt werden. Das bedeutet, dass Ihre App einige der iOS6-Steuerelemente verwendet, aber nicht alle.
Beispiel: Der UINavigationController wird wie iOS6 aussehen und funktionieren, ebenso wie die Tastaturen, DatePickers und UISwitches.
Alert-Dialoge werden jedoch iOS7 sein, ebenso wie einige andere Dinge wie (störend) UISegmentedControls.
Wenn Sie Standard-Rear-UIButtons verwendet haben, erscheinen sie auf iOS7 nur als Text (kein gerundeter Hintergrund).
Ich zitiere folgendes von Ben antworte:
Alert-Dialoge sind jedoch iOS7, ebenso wie einige andere Dinge wie (ärgerlich) UISegmentedControls.
Wenn mehr als diese Steuerelemente das Aussehen von iOS 7.0 haben und Sie das nicht mögen. dann geh mit Sha antwort. und Xcode 4.5 neu installieren.
Meine persönliche Erfahrung
Ich habe meine App mit XCode 4.5 und SDK 6.1 gebaut und meine Apps veröffentlicht und Es funktioniert perfekt auf iOS 7.0 mit dem Look & Feel von 6.1 außer die Alarmdialoge, wie Ben sagte.
Ich habe xCode 5.0 heruntergeladen und mit sdk 7.0 gebaut, aber mein Problem war mehr als ein Aussehen und Gefühl. meine App. abgestürzt. Ich habe SDK 6.1 nicht kopiert, da du es nicht getan hast erlebe, was du hast. und kann nicht sagen, ob mit Xcode 5.0 und Build mit sdk 6.1 wird all das Aussehen von 7.0 iOS auf iOS haben 7.0. Ich persönlich kann das überhaupt nicht sehen.
Wenn Sie wirklich dieses Problem haben. Gehen Sie mit der erneuten Installation von XCode 4.5 und es wird klappen. Ich habe genau den gleichen heruntergestuften XCode und SDK gemacht. dann veröffentlicht und alles funktioniert gut.
Ich kann nicht verstehen, wie die XCode-Version und nicht die SDK-Version irgendetwas mit dem Aussehen und Verhalten zu tun hat, wie Sha sagte.