Vì Xcode 4.4 Icon Composer không còn là cách được khuyến nghị để tạo biểu tượng và không còn được bao gồm trong cài đặt tiêu chuẩn của Xcode. Do sự ra đời của máy Mac với màn hình võng mạc, nên hiện nay chúng tôi khuyên bạn nên cung cấp các phiên bản có độ phân giải cao của tất cả đồ họa bao gồm cả biểu tượng ứng dụng.
Để cung cấp cho ứng dụng của bạn một biểu tượng trong Xcode> 4.4, hãy làm như sau:
Tạo thư mục [IconName] .iconset trong Finder
Trong thư mục này, đặt biểu tượng của bạn dưới dạng tệp png. Bạn sẽ cần biểu tượng ở các kích thước 16px, 32px, 64px (chỉ retina), 128px, 256px, 512px và 1024px (chỉ retina)
Các biểu tượng này phải được đặt tên bằng mẫu icon_16x16.png, icon_32x32.png, icon_128x128.png, v.v.
Để hỗ trợ hiển thị võng mạc, bạn cũng phải thêm tệp biểu tượng có độ phân giải gấp đôi, có tên icon_16x16@2x.png (với kích thước 32x32), icon_32x32@2x.png (kích thước 64x64), v.v. lên tới icon_512x512@2x.png (kích thước 1024x1024).
kéo thư mục [IconName] .iconset này vào Xcode (sao chép nếu cần)
trong tệp info.plist, hãy đặt giá trị "CFBundleIconFile" (Icon File as Key) thành [IconName] nhưng không có phần mở rộng .iconset
Chú thích:
- (hiện tại) không bắt buộc phải cung cấp các biểu tượng @ 2x
- nó sẽ (thường) cũng hoạt động nếu bạn không cung cấp mọi tệp biểu tượng
- thư mục bộ biểu tượng không được chứa tệp icon_64x64.png. biểu tượng 64px chỉ dành cho phiên bản retina của icon_32x32
Cập nhật:
Cuối cùng thì thư mục .iconset của bạn có 10 mục sau:
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
Hướng dẫn chính thức:
https://developer.apple.com/library/content/documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Optimizing/Optimizing.html
Thông tin thêm:
Để chuyển đổi thư mục bộ biểu tượng thành tệp icns, hãy chạy lệnh sau trên thiết bị đầu cuối:
iconutil -c icns [IconName].iconset
trong đó [IconName] sẽ được thay thế bằng tiền tố của thư mục bộ biểu tượng. Bây giờ bạn có một tệp có tên [IconName] .icns. Trong Xcode 4.4, trong Tóm tắt mục tiêu, nhấp chuột phải vào dấu chấm hỏi cho biểu tượng, sau đó chọn tệp icns. Sau đó, bạn sẽ thấy dấu chấm hỏi được thay thế bằng biểu tượng.