2014-01-16 3 views
20

Das nächste Update meiner iPhone App ist nur für iOS7 gedacht. Einige Fragen?Kann ich meine Nicht-Retina-Bilder für eine iOS7-App freigeben?

Bedeutet das, dass ich alle Nicht-Retina-Bilder von meiner App löschen kann?

Wenn ich nur noch Retina-Bilder habe, muss ich sie noch @ 2x markieren?

Hält Apple ältere iOS-Versionen meiner App im Store, sodass auch Benutzer älterer Versionen von iOS, die gekauft haben oder kaufen möchten, darauf zugreifen können?

Jede Hilfe würde am meisten geschätzt werden.

+0

Hier ist meine Antwort auf eine ähnliche Frage: http://stackoverflow.com/a/22020152/1146089 – Beppe

+0

@Popeyes Antwort als Antwort nicht vergessen. Ist eine gute Antwort, die mir auch geholfen hat. – Craig

Antwort

13

Ja, Sie müssen immer noch die @2x am Ende haben. Ja, Sie können alle Nicht-Retina-Bilder löschen, aber die Leistung beeinträchtigen, da auch die neueren Geräte einige Bilder ohne Netzhaut verwenden, aber der Hauptleistungshit war für das iPhone 3GS und darunter, aber iOS 7 wird nicht auf dem iPhone 3GS oder darunter ausgeführt Sie müssen nur die Leistungsprobleme lösen. Kein Apple behält ältere Versionen Ihrer App im App Store, wenn Sie die Unterstützung dafür fallen lassen, dann ist es weg.

+0

Hallo Popeye, danke für deine Eingabe. Lustige Sache ist, dass einige meiner Bilder mit "@ 2x" gekennzeichnet sind und andere nicht. Ich habe viele Bilder in doppelter Größe ohne "2x 2x" Post-Fix und ohne gleichwertiges Nicht-Retina Gegenstück und sie scheinen auf meinem iPhone 5c gut zu funktionieren. Fehle ich etwas, wenn du sagst, ich sollte das '@ 2x' behalten? - –

+0

Wenn es ohne das @ 2x funktioniert, füge es nicht hinzu. – Popeye

+0

@Popeye Was ist mit iPad mini? Von dem, was ich verstanden habe, läuft es iPhone-Anwendungen als 3,5 "(nicht Retina) – thedp

4

Um den zweiten Teil Ihrer Frage JA zu beantworten, speichert Apple tatsächlich ältere Versionen zum Download.

Für meine App Parkable habe ich eine für iOS5/6 erstellt, dann als 7 kam ich gezielt an und ließ Unterstützung für ältere iOS Builds fallen, jetzt, wenn du nicht auf 7+ bist, kannst du immer noch die alte Version herunterladen (stattdessen des alten Fehlers, der dem Benutzer mitteilt, sein Betriebssystem zu aktualisieren). Dies passiert automatisch, wenn ich mich recht erinnere. Ändern Sie einfach Ihr Implementierungsziel sowohl in Ihrem Projekt als auch in Ihrem Ziel auf der Registerkarte "Info".

Fühlen Sie sich frei zu testen, ob Sie ein Pre-7-Gerät (iPhone oder iPad) haben und 7+ Gerät https://itunes.apple.com/us/app/parkable/id577954935?mt=8&uo=4