Xcode 6 GM sekarang termasuk simulator untuk iPhone 6 dan 6 Plus, dan secara default mereka menjalankan aplikasi dalam mode skala.
Untuk mengaktifkan ukuran layar baru saya mencoba menambahkan [email protected]
yang tampaknya melakukan bagian dari trik karena aplikasi sekarang gagal untuk berjalan sama sekali, dengan kesalahan "Tidak dapat menjalankan aplikasi di Simulator - Terjadi kesalahan saat menjalankan (Domain = LaunchServicesError, Kode = 0) ".
Adakah yang tahu bagaimana cara menjalankan aplikasi pada resolusi 6/6+?
Jawaban:
Anda dapat menambahkan file layar peluncuran yang tampaknya berfungsi untuk beberapa ukuran layar. Saya baru saja menambahkan MainStoryboard sebagai file layar peluncuran dan itu menghentikan penskalaan aplikasi. Saya pikir saya perlu menambahkan layar peluncuran permanen nanti, tetapi itu membuat resolusi asli dan bekerja dengan cepat. Di Xcode, buka target Anda, umum dan tambahkan file layar peluncuran di sana.
sumber
LaunchImage
, iOS tidak akan lagi meregangkan aplikasi iPhone-5 Anda ke iPhone-6 (dan 6+). Yang dapat merusak UI Aplikasi Anda jika Anda membuat tampilan dengan ukuran absolut seperti lebar 320px dan tidak menggunakan ukuran relatif menggunakan pembayaran otomatis.Jika Anda menggunakan katalog aset, buka katalog aset LaunchImages dan tambahkan gambar peluncuran baru untuk dua iPhone baru. Anda mungkin perlu mengklik kanan dan memilih "Tambahkan Gambar Luncurkan Baru" untuk melihat tempat untuk menambahkan gambar baru.
IPhone 6 (Retina HD 4.7) membutuhkan gambar peluncuran potret 750 x 1334.
IPhone 6 Plus (Retina HD 5.5) membutuhkan gambar potret dan lansekap masing-masing berukuran masing-masing 1242 x 2208 dan 2208 x 1242.
sumber
Saya telah membuat layar peluncuran dasar hitam yang akan membuat skala aplikasi dengan benar di iPhone 6 dan iPhone 6+:
Potret iPhone 6
Potret iPhone 6 Plus
Jika Anda sudah memiliki LaunchImage di .xcassett Anda, buka, beralih ke tab ketiga di menu kanan dalam Xcode dan centang gambar iPhone iOS 8.0 untuk menambahkannya ke set yang ada. Kemudian seret gambar ke atas:
sumber
Saya tidak ingin memperkenalkan katalog aset.
Per jawaban dari seahorseseaeo di sini , menambahkan yang berikut ke info.plist bekerja untuk saya. (Saya mengeditnya sebagai "kode sumber".) Saya kemudian menamai gambar [email protected] dan [email protected]
sumber
Default-568h
,{320, 568}
)Perhatikan bahwa iPhone 6 akan menggunakan resolusi 320pt (640px) jika Anda telah mengaktifkan 'Tampilan Zoom' di iPhone> Pengaturan> Tampilan & Kecerahan> Lihat.
sumber
Lakukan yang berikut (lihat di foto)
klik kanan dan pilih "Tambahkan Gambar Peluncuran Baru"
sumber
Biasanya ini menunjukkan bahwa installd mengembalikan kesalahan selama proses instalasi (sumber daya buruk atau serupa).
Sayangnya, Xcode tidak menampilkan kesalahan mendasar yang sebenarnya (jangan ragu untuk mengajukan dupes bug yang diketahui ini).
Anda harus memeriksa ~ / Library / Logs / CoreSimulator / CoreSimulator.log yang akan mencatat kesalahan yang mendasarinya untuk Anda.
sumber
Jika Anda menggunakan katalog aset, dan memiliki beberapa target, keduanya menggunakan file katalog aset yang sama, pastikan bahwa file ini telah memeriksa kedua target di panel kanan dalam xcode.
Itu masalah saya.
sumber