Xcode 6 GM enthält jetzt Simulatoren für iPhone 6 und 6 Plus und führt Apps standardmäßig in einem skalierten Modus aus.
Um die neue Bildschirmgröße zu aktivieren, habe ich versucht hinzuzufügen, [email protected]
was ein Teil des Tricks zu sein scheint, da die App jetzt überhaupt nicht ausgeführt werden kann. Der Fehler "App kann im Simulator nicht ausgeführt werden - Beim Ausführen ist ein Fehler aufgetreten (Domain = LaunchServicesError, Code = 0) ".
Hat jemand herausgefunden, wie eine App tatsächlich in der Auflösung 6/6 + ausgeführt werden kann?
Antworten:
Sie können eine Startbildschirmdatei hinzufügen, die für mehrere Bildschirmgrößen zu funktionieren scheint. Ich habe gerade das MainStoryboard als Startbildschirmdatei hinzugefügt, wodurch die Skalierung der App gestoppt wurde. Ich denke, ich muss später einen permanenten Startbildschirm hinzufügen, aber das hat die native Auflösung erreicht und funktioniert schnell. Gehen Sie in Xcode zu Ihrem allgemeinen Ziel und fügen Sie dort die Startbildschirmdatei hinzu.
quelle
LaunchImage
, dass iOS Ihre iPhone-5-App nach der Migration nicht mehr auf iPhone-6 (und 6+) ausdehnt. Dies kann die Benutzeroberfläche Ihrer App beschädigen, wenn Sie Ihre Ansichten mit einer absoluten Größe von 320 Pixel Breite erstellen und keine relative Größe mithilfe von Autolayouts verwenden.Wenn Sie Asset-Kataloge verwenden, rufen Sie den Asset-Katalog LaunchImages auf und fügen Sie die neuen Startabbilder für die beiden neuen iPhones hinzu. Möglicherweise müssen Sie mit der rechten Maustaste klicken und "Neues Startbild hinzufügen" auswählen, um einen Ort zum Hinzufügen der neuen Bilder anzuzeigen.
Für das iPhone 6 (Retina HD 4.7) ist ein Porträtstartbild von 750 x 1334 erforderlich.
Für das iPhone 6 Plus (Retina HD 5.5) sind sowohl Hoch- als auch Querformatbilder mit den Größen 1242 x 2208 bzw. 2208 x 1242 erforderlich.
quelle
Ich habe einfache schwarze Startbildschirme erstellt, mit denen die App auf dem iPhone 6 und iPhone 6+ richtig skaliert werden kann:
iPhone 6 Porträt
iPhone 6 Plus Porträt
Wenn Sie bereits ein LaunchImage in Ihrer .xcassett haben, öffnen Sie es, wechseln Sie in Xcode zur dritten Registerkarte im rechten Menü und aktivieren Sie die iPhone-Bilder für iOS 8.0, um sie dem vorhandenen Set hinzuzufügen. Ziehen Sie dann die Bilder über:
quelle
Ich wollte keinen Asset-Katalog einführen.
Gemäß der Antwort von seahorseseaeo hier hat das Hinzufügen von Folgendes zu info.plist für mich funktioniert. (Ich habe es als "Quellcode" bearbeitet.) Dann habe ich die Bilder [email protected] und [email protected] benannt
quelle
Default-568h
,{320, 568}
)Beachten Sie, dass das iPhone 6 die Auflösung von 320pt (640px) verwendet, wenn Sie den 'Anzeigezoom' unter iPhone> Einstellungen> Anzeige & Helligkeit> Ansicht aktiviert haben.
quelle
Gehen Sie wie folgt vor (siehe Foto)
Klicken Sie mit der rechten Maustaste und wählen Sie "Neues Startbild hinzufügen".
quelle
Normalerweise bedeutet dies, dass installd während des Installationsvorgangs einen Fehler zurückgegeben hat (fehlerhafte Ressourcen oder ähnliches).
Leider zeigt Xcode nicht den tatsächlichen zugrunde liegenden Fehler an (Sie können gerne Dupes dieses bekannten Fehlers ablegen).
Sie sollten ~ / Library / Logs / CoreSimulator / CoreSimulator.log überprüfen , um den zugrunde liegenden Fehler für Sie zu protokollieren.
quelle
Wenn Sie einen Asset-Katalog verwenden und mehrere Ziele beide dieselbe Asset-Katalogdatei verwenden, stellen Sie sicher, dass diese Datei beide Ziele im rechten Bereich von xcode überprüft hat.
Das war mein problem
quelle