เนื่องจาก Xcode 4.4 Icon Composer ไม่ใช่วิธีที่แนะนำในการสร้างไอคอนอีกต่อไปและไม่รวมอยู่ในการติดตั้ง Xcode มาตรฐานอีกต่อไป เนื่องจากการเปิดตัว Mac ที่มีจอแสดงผลเรติน่าตอนนี้ขอแนะนำให้จัดเตรียมกราฟิกเวอร์ชันความละเอียดสูงทั้งหมดรวมถึงไอคอนแอปด้วย
ในการตั้งไอคอนให้แอปของคุณภายใต้ Xcode> 4.4 ให้ทำดังต่อไปนี้:
สร้างโฟลเดอร์ [IconName] .iconset ใน Finder
ในโฟลเดอร์นี้วางไอคอนของคุณเป็นไฟล์ png คุณจะต้องมีไอคอนขนาด 16px, 32px, 64px (เฉพาะเรติน่า), 128px, 256px, 512px และ 1024px (เรตินาเท่านั้น)
ไอคอนเหล่านี้ต้องตั้งชื่อด้วยรูปแบบ icon_16x16.png, icon_32x32.png, icon_128x128.png และอื่น ๆ
เพื่อรองรับการแสดงเรตินาคุณต้องเพิ่มไฟล์ไอคอนที่มีความละเอียดสองเท่าชื่อ icon_16x16@2x.png (ขนาด 32x32) icon_32x32@2x.png (ขนาด 64x64) และอื่น ๆ จนถึง icon_512x512@2x.png (ขนาด 1024x1024)
ลากโฟลเดอร์ [IconName] .iconset นี้ไปที่ Xcode (คัดลอกถ้าจำเป็น)
ในไฟล์ info.plist ตั้งค่า "CFBundleIconFile" (Icon File as Key) เป็น [IconName] แต่ไม่มีนามสกุล. iconset
คำอธิบายประกอบ:
- ไม่จำเป็นต้องระบุไอคอน @ 2x (ในปัจจุบัน)
- (โดยปกติ) จะใช้งานได้เช่นกันหากคุณไม่ได้ให้ไฟล์ไอคอนทุกไฟล์
- โฟลเดอร์ชุดไอคอนไม่ควรมีไฟล์ icon_64x64.png ไอคอน 64px ใช้สำหรับ icon_32x32 เวอร์ชันเรตินาเท่านั้น
อัปเดต:
ในท้ายที่สุดโฟลเดอร์. iconset ของคุณมี 10 รายการต่อไปนี้:
icon_16x16.png
icon_16x16@2x.png
icon_32x32.png
icon_32x32@2x.png
icon_128x128.png
icon_128x128@2x.png
icon_256x256.png
icon_256x256@2x.png
icon_512x512.png
icon_512x512@2x.png
คู่มืออย่างเป็นทางการ:
https://developer.apple.com/library/content/documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Optimizing/Optimizing.html
ข้อมูลเพิ่มเติม:
ในการแปลงโฟลเดอร์ iconset เป็นไฟล์ icns ให้รันคำสั่งต่อไปนี้บนเทอร์มินัล:
iconutil -c icns [IconName].iconset
โดยที่ [IconName] ควรถูกแทนที่ด้วยคำนำหน้าของโฟลเดอร์ iconset ตอนนี้คุณมีไฟล์ชื่อ [IconName] .icns ใน Xcode 4.4 ใน Target Summary ให้คลิกขวาที่เครื่องหมายคำถามสำหรับไอคอนจากนั้นเลือกไฟล์ icns จากนั้นคุณจะเห็นเครื่องหมายคำถามถูกแทนที่ด้วยไอคอน