저는 Objective-C 코드를 작성하고 Interface Builder에서 디자인하는 방법을 많이 배웠으며 간단한 프로그램에 아이콘을 설정하고 싶었습니다.
Icon Composer의 모든 크기 필드에 동일한 JPG를 추가하고 ICNS를 얻었지만 프로젝트에 추가하는 방법을 알 수 없었습니다.
미리 감사드립니다.
답변:
Xcode 4.4 Icon Composer는 더 이상 아이콘을 만드는 데 권장되는 방법이 아니며 더 이상 Xcode의 표준 설치에 포함되지 않습니다. 레티 나 디스플레이가있는 Mac의 도입으로 인해 이제 앱 아이콘을 포함한 모든 그래픽의 고해상도 버전을 제공하는 것이 좋습니다.
Xcode> 4.4에서 앱에 아이콘을 제공하려면 다음을 수행하십시오.
Finder에서 [IconName] .iconset 폴더를 만듭니다.
이 폴더에 아이콘을 png 파일로 배치하십시오. 16px, 32px, 64px (retina 만 해당), 128px, 256px, 512px 및 1024px (retina 만 해당) 크기의 아이콘이 필요합니다.
이러한 아이콘은 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 확장자는 사용하지 않습니다.
주석 :
업데이트 : 결국 .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
공식 가이드 :
iconset 폴더를 icns 파일로 변환하려면 터미널에서 다음 명령을 실행하십시오.
iconutil -c icns [IconName].iconset
여기서 [IconName]은 iconset 폴더의 접두사로 바꿔야합니다. 이제 [IconName] .icns라는 파일이 생겼습니다. Xcode 4.4의 Target Summary에서 아이콘의 물음표를 마우스 오른쪽 버튼으로 클릭 한 다음 icns 파일을 선택합니다. 그러면 물음표가 아이콘으로 바뀌는 것을 볼 수 있습니다.
icon_32x32@2x및 icon_512x512@2x.png. 이를 명확히하기 위해 모든 아이콘 이름 목록을 답변에 추가했습니다.
Xcode 7 (처음 도입 된시기는 확실하지 않음)부터 앱 아이콘에 Assets.xcassets 파일을 사용할 수 있습니다 . 이 파일은 기본적으로 새 프로젝트에 포함됩니다.
간단히:
코코아 프로젝트에 애플리케이션 아이콘을 추가하는 단계입니다.
를 통해 변환 .PNG 👉.icns IconMaker
info.plist와 같은 폴더에 AwesomeApp.icns 파일을 추가합니다.
AwesomeApp.icns 파일을 info.plist와 같은 폴더의 xcode로 드래그합니다.
info.plist에서 아이콘 설정 : AwesomeApp.icns로
1 단계 : info.plist에서 아이콘 파일 이름을 가져 와서 SourceCode / resources 폴더에 icns (icon file) 폴더를 배치합니다.
2 단계 : xcode도 마찬가지입니다. xcode의 copyallframeworks 또는 copyall 리소스 파일을 사용하여 xcode의 모든 이미지를 복사하고 앱을 다시 빌드해야합니다.