Nie mogłem się przyzwyczaić do wprowadzenia nowego systemu układowego Xcode 6 o nazwie Size Classes, więc zdecydowałem się przejść przez stary sposób tworzenia dwóch oddzielnych Xibs dla iPhone'ów i iPadów z odpowiednio ~ iphone i ~ ipad przyrostkami.Czy muszę wyraźnie obsługiwać ekrany iPhone 6 i iPhone 6 Plus?
Xibs zaprojektowany dla iPhone'ów (z rozmiarem w formacie IB równym 320x568) działa idealnie na nowych ekranach iPhone 6 i iPhone 6 Plus, a iPhone 6 plus nawet ładuje zasoby @ 3x, jeśli je udostępnię.
Pierwsze pytanie, czy naprawdę muszę dodać scenariusz uruchomienia, aby wskazać, że moja aplikacja obsługuje nowe iPhone'y, czy też mogę obejść się bez niego?
Jeśli dodam je wszystkie moje Xibs zaprojektowane dla iPhone 4s/5 przestaną działać dla iPhone 6 i 6 plus.
Drugie pytanie, czy naprawdę muszę podać zestaw zasobów @ 3x? iPhone 6 używa zestawu zasobów @ 2x, iPhone 6 plus w przypadku braku obrazu @ 3x przeskalowuje @ 2x obrazy w bardzo płynny sposób, więc nie mogę określić żadnego pixelingu.
Jestem zainteresowany, w szczególności, czy Apple odrzuci aplikację, czy może nie doda do niej jakiejś plakietki "Zoptymalizowany na iPhone 6 Plus" lub jakiekolwiek inne kary?
Na razie aplikacje nie są odrzucane, jeśli nie mają wyraźnej obsługi dla iPhone'a 6 i 6+, można pominąć ekrany uruchamiania i premiery. – Jkmn