ดังนั้นสิ่งนี้จึงค่อนข้างเจ็บปวดสำหรับบางสิ่งที่ไม่สำคัญ นี่คือสิ่งที่ฉันทำ:
ใช้ xcassets
ฉันตัดสินใจใช้. xcassets กับ. xib สำหรับการเปิดตัว ฉันลบ. xib หากคุณมี images.xcassets อยู่ในโครงการของคุณอยู่แล้วเยี่ยมยอดมิฉะนั้นคุณสามารถเพิ่มหนึ่งไฟล์จากไฟล์> ใหม่> ไฟล์:
สร้างชุดรูปภาพเรียกใช้งาน
ตอนนี้สร้างชุด launchimage และไอคอนอย่างน้อยที่สุดในไฟล์. xcassets ของคุณโดยคลิกขวาในพื้นที่นำทาง
อัปเดตไอคอนแอพและเรียกใช้การตั้งค่ารูปภาพ
จากนั้นฉันตรวจสอบให้แน่ใจว่า "ไอคอนแอพและชุดภาพ" ในเป้าหมายของฉันมีดังต่อไปนี้
สำคัญมาก: ตรวจสอบให้แน่ใจว่าการตั้งค่า "เปิดไฟล์หน้าจอ" ว่างเปล่า
เพิ่มรูปภาพ
สุดท้าย แต่ไม่ท้ายสุดคำศัพท์ที่ Apple ใช้ในการเลือกอุปกรณ์นั้นทำให้เกิดความสับสน ตอนแรกฉันคิดว่าตั้งแต่ฉันปรับใช้สำหรับ iOS8 เท่านั้น (แนวตั้งของ iPhone) ฉันสามารถทำสิ่งนี้และวางลงในภาพเปิดตัว iPhone 6 และ iPhone 6+:
ฉันรู้ได้อย่างรวดเร็วว่านี่ไม่ใช่วิธีการใช้งานและฉันได้รับคำเตือน: "ต้องมีอิมเมจเปิดตัว iPhone Retina (4 นิ้ว) สำหรับ iOS 7.0 และใหม่กว่า"
ดังนั้นฉันต้องเลือก iPhone ที่ใช้ iOS 7.0 ขึ้นไปและเพิ่มรูปภาพสำหรับ iPhone 5s
ดังนั้นหากต้องการตรวจสอบว่ามีกล่องอะไรให้ตรวจสอบทางด้านขวาอย่าถามคำถาม: อะไรคือ iOS ขั้นต่ำของฉันและการวางแนวอุปกรณ์และอุปกรณ์ แต่ถามว่า:
มีอุปกรณ์อะไรบ้างที่สามารถรองรับ iOS ขั้นต่ำของฉัน ตอนนี้ iOS ขั้นต่ำสุดรองรับอุปกรณ์เหล่านี้อย่างไร? และตรวจสอบให้แน่ใจว่าคุณทำเครื่องหมายที่กล่องทั้งหมด ดังนั้นสำหรับฉันฉันกำลังกำหนดเป้าหมาย iPhone 5s, 6 และ 6 Plus ที่ 8.0 แต่เนื่องจาก iPhone 5s สามารถมีอยู่กับ 7.0 ฉันต้องตรวจสอบกล่อง 7.0 เช่นกันเพื่อแสดงตัวยึดตำแหน่งภาพ กล่าวอีกนัยหนึ่งกล่องกาเครื่องหมาย (iOS) ทางด้านขวาจะแสดงเวอร์ชัน iOS ขั้นต่ำที่มีให้สำหรับอุปกรณ์นั้นและคุณต้องคลิกเพื่อแสดงตัวยึดรูปและวางรูปภาพโดยไม่คำนึงว่าคุณกำลังปรับใช้กับ iOS เวอร์ชันนี้หรือไม่ .
หวังว่านี่จะช่วยใครซักคน