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 [email protected] (rozmiar 32x32), [email protected] (rozmiar 64x64) itd., Aż do [email protected] (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ą.
icon_32x32@2x
i[email protected]
. Dodałem listę wszystkich nazw ikon do odpowiedzi, aby to wyjaśnić.Począwszy od Xcode 7 (nie jestem pewien, kiedy to zostało pierwotnie wprowadzone), możesz użyć pliku Assets.xcassets dla ikon aplikacji. Ten plik jest domyślnie dołączany do nowych projektów.
Po prostu:
źródło
Wykonaj poniższe czynności, aby dodać ikonę aplikacji do projektu. Jest to ikona, która będzie wyświetlana w systemie MacOS na pasku dokumentów i na ekranie alt-tab.
Ponadto narzędzie img2icns może być przydatne do konwersji obrazów na ikonę.
źródło
Kroki, aby dodać ikonę aplikacji do projektu kakaowego.
źródło
To jest łatwe
Użyj automatycznego narzędzia (takiego jak IconFly), aby utworzyć prawidłowy ICNS lub zestaw ikon o wszystkich potrzebnych rozmiarach.
Następnie przeciągnij i upuść utworzony ICNS lub zestaw ikon do Xcode.
w pliku info.plist ustaw wartość „CFBundleIconFile” na [IconName]
źródło
Xcode 8.2.1
Konwertuj pliki .png 👉.icns za pomocą IconMaker
Dodaj plik AwesomeApp.icns w tym samym folderze, co info.plist
Przeciągnij plik AwesomeApp.icns do xcode w tym samym folderze, co info.plist
W info.plist ustaw ikonę: na AwesomeApp.icns
źródło
Krok 1: Pobierz nazwę pliku ikon z info.plist i umieść folder icns (plik ikon) w folderze SourceCode / resources
Krok 2: I to samo dotyczy xcode, musisz skopiować wszystkie obrazy z xcode za pomocą copyallframeworks lub skopiować plik zasobów w swoim xcode i ponownie zbudować aplikację.
źródło