Ponieważ Xcode 4.4 Icon Composer nie jest już zalecanym sposobem tworzenia ikon i nie jest już uwzględniony w standardowej instalacji Xcode. Ze względu na wprowadzenie komputerów Mac z wyświetlaczem Retina, obecnie zaleca się udostępnianie wszystkich grafik w wysokiej rozdzielczości, w tym ikon aplikacji.
Aby nadać aplikacji ikonę pod Xcode> 4.4, wykonaj następujące czynności:
Utwórz folder [IconName] .iconset w Finderze
W tym folderze umieść swoją ikonę jako pliki png. Będziesz potrzebować ikony w rozmiarach 16px, 32px, 64px (tylko siatkówka), 128px, 256px, 512px i 1024px (tylko Retina)
Te ikony muszą mieć nazwy zgodne ze wzorem icon_16x16.png, icon_32x32.png, icon_128x128.png i tak dalej
Aby obsługiwać wyświetlacze Retina, należy również dodać pliki ikon o podwójnej rozdzielczości, o nazwach icon_16x16@2x.png (rozmiar 32x32), icon_32x32@2x.png (rozmiar 64x64) itd., Aż do icon_512x512@2x.png (rozmiar 1024x1024).
przeciągnij ten folder [IconName] .iconset do Xcode (skopiuj, jeśli to konieczne)
w pliku info.plist ustaw wartość „CFBundleIconFile” (plik ikon jako klucz) na [IconName], ale bez rozszerzenia .iconset
Adnotacje:
- nie jest (obecnie) wymagane dostarczanie ikon @ 2x
- zadziała (zwykle) także wtedy, gdy nie dostarczysz wszystkich plików ikon
- folder zestawu ikon nie powinien zawierać pliku icon_64x64.png. ikona 64px dotyczy tylko wersji siatkówki icon_32x32
Aktualizacja:
Ostatecznie twój folder .iconset zawiera następujące 10 elementów:
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
Oficjalny przewodnik:
https://developer.apple.com/library/content/documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Optimizing/Optimizing.html
Dodatkowe informacje:
Aby przekonwertować folder zestawu ikon na plik icns, uruchom następujące polecenie na terminalu:
iconutil -c icns [IconName].iconset
gdzie [IconName] należy zastąpić prefiksem folderu zestawu ikon. Masz teraz plik o nazwie [IconName] .icns. W Xcode 4.4 w Podsumowaniu celu kliknij prawym przyciskiem myszy znak zapytania obok ikony, a następnie wybierz plik icns. Powinieneś wtedy zobaczyć znak zapytania zastępowany ikoną.