Xcode 6 GM zawiera teraz symulatory dla iPhone'a 6 i 6 Plus i domyślnie uruchamiają aplikacje w trybie skalowanym.
Aby włączyć nowy rozmiar ekranu, próbowałem dodać, [email protected]
co wydaje się być częścią sztuczki, ponieważ aplikacja w ogóle nie działa, z błędem „Nie można uruchomić aplikacji w Symulatorze - Wystąpił błąd podczas działania (Domain = LaunchServicesError, Kod = 0) ”.
Czy ktoś wymyślił, jak uruchomić aplikację w rozdzielczości 6/6+?
Odpowiedzi:
Możesz dodać plik ekranu uruchamiania, który wydaje się działać dla wielu rozmiarów ekranu. Właśnie dodałem MainStoryboard jako plik ekranu startowego, co powstrzymało skalowanie aplikacji. Myślę, że będę musiał później dodać stały ekran uruchamiania, ale dzięki temu natywna rozdzielczość wzrosła i działała szybko. W Xcode, przejdź do celu, ogólnego i dodaj tam plik ekranu startowego.
źródło
LaunchImage
iOS nie będzie już rozciągać aplikacji iPhone-5 na iPhone-6 (i 6+). Co może zepsuć interfejs aplikacji, jeśli tworzysz widoki o rozmiarze bezwzględnym, takim jak szerokość 320 pikseli i nie używasz rozmiaru względnego przy użyciu autowkładów.Jeśli korzystasz z katalogów zasobów, przejdź do katalogu zasobów LaunchImages i dodaj nowe obrazy uruchamiania dla dwóch nowych iPhone'ów. Może być konieczne kliknięcie prawym przyciskiem myszy i wybranie „Dodaj nowy obraz uruchamiania”, aby zobaczyć miejsce, w którym można dodać nowe obrazy.
IPhone 6 (Retina HD 4.7) wymaga obrazu portretowego o rozdzielczości 750 x 1334.
IPhone 6 Plus (Retina HD 5.5) wymaga zdjęć pionowych i poziomych o rozmiarach odpowiednio 1242 x 2208 i 2208 x 1242.
źródło
Zrobiłem podstawowe czarne ekrany uruchamiania, dzięki którym aplikacja będzie poprawnie skalować się na iPhonie 6 i iPhonie 6+:
Portret iPhone'a 6
iPhone 6 Plus Portret
Jeśli masz już plik LaunchImage w .xcassett, otwórz go, przejdź do trzeciej karty w prawym menu w Xcode i zaznacz obrazy iPhone'a iOS 8.0, aby dodać je do istniejącego zestawu. Następnie przeciągnij obrazy na:
źródło
Nie chciałem przedstawiać katalogu zasobów.
Zgodnie z odpowiedzią od konika morskiego tutaj , dodanie do info.plist działało dla mnie. (Zredagowałem go jako „kod źródłowy”.) Następnie nazwałem obrazy [email protected] i [email protected]
źródło
Default-568h
,{320, 568}
)Pamiętaj, że iPhone 6 będzie korzystał z rozdzielczości 320pt (640px), jeśli włączyłeś opcję „Zoom ekranu” w telefonie iPhone> Ustawienia> Wyświetlacz i jasność> Widok.
źródło
Wykonaj następujące czynności (patrz na zdjęciu)
kliknij prawym przyciskiem myszy i wybierz „Dodaj nowy obraz uruchamiania”
źródło
Zwykle oznacza to, że installd zwrócił błąd podczas procesu instalacji (złe zasoby lub podobne).
Niestety, Xcode nie wyświetla rzeczywistego błędu podstawowego (nie krępuj się w tworzeniu kopii tego znanego błędu).
Powinieneś sprawdzić ~ / Library / Logs / CoreSimulator / CoreSimulator.log, który zarejestruje dla Ciebie podstawowy błąd.
źródło
Jeśli korzystasz z katalogu zasobów i masz wiele celów korzystających z tego samego pliku katalogu zasobów, upewnij się, że ten plik sprawdził oba cele w prawym panelu w xcode.
To był mój problem.
źródło