[xcode] Xcode에서 Mac 응용 프로그램의 아이콘을 어떻게 설정할 수 있습니까?

저는 Objective-C 코드를 작성하고 Interface Builder에서 디자인하는 방법을 많이 배웠으며 간단한 프로그램에 아이콘을 설정하고 싶었습니다.

Icon Composer의 모든 크기 필드에 동일한 JPG를 추가하고 ICNS를 얻었지만 프로젝트에 추가하는 방법을 알 수 없었습니다.

미리 감사드립니다.



답변

Xcode 4.4 Icon Composer는 더 이상 아이콘을 만드는 데 권장되는 방법이 아니며 더 이상 Xcode의 표준 설치에 포함되지 않습니다. 레티 나 디스플레이가있는 Mac의 도입으로 인해 이제 앱 아이콘을 포함한 모든 그래픽의 고해상도 버전을 제공하는 것이 좋습니다.

Xcode> 4.4에서 앱에 아이콘을 제공하려면 다음을 수행하십시오.

  1. Finder에서 [IconName] .iconset 폴더를 만듭니다.

  2. 이 폴더에 아이콘을 png 파일로 배치하십시오. 16px, 32px, 64px (retina 만 해당), 128px, 256px, 512px 및 1024px (retina 만 해당) 크기의 아이콘이 필요합니다.

  3. 이러한 아이콘은 icon_16x16.png, icon_32x32.png, icon_128x128.png 등의 패턴으로 이름을 지정해야합니다.

  4. 레티 나 디스플레이를 지원하려면 icon_16x16@2x.png (크기 32×32), icon_32x32@2x.png (크기 64×64) 등 최대 icon_512x512@2x.png (크기 1024×1024)라는 이름의 이중 해상도 아이콘 파일도 추가해야합니다.

  5. 이 [IconName] .iconset 폴더를 Xcode로 드래그합니다 (필요한 경우 복사).

  6. info.plist 파일에서 “CFBundleIconFile”(Icon File as Key) 값을 [IconName]으로 설정하지만 .iconset 확장자는 사용하지 않습니다.

주석 :

  • (현재) @ 2x 아이콘을 제공 할 필요가 없습니다.
  • 모든 아이콘 파일을 제공하지 않으면 (보통) 작동합니다.
  • iconset 폴더에는 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 파일을 선택합니다. 그러면 물음표가 아이콘으로 바뀌는 것을 볼 수 있습니다.


답변

Xcode 7 (처음 도입 된시기는 확실하지 않음)부터 앱 아이콘에 Assets.xcassets 파일을 사용할 수 있습니다 . 이 파일은 기본적으로 새 프로젝트에 포함됩니다.

간단히:

  1. 대상의 설정으로 이동하여 일반 , 앱 아이콘 아래 에서 소스AppIcon 으로 설정되어 있는지 확인하십시오 .
  2. Assets.xcassets의 AppIcon 이미지에 10 개의 png 아이콘을 모두 추가합니다.
  3. 이전에 앱을 시작한 적이있는 경우 파생 데이터를 삭제 합니다. 그렇지 않으면 기본 아이콘이 계속 표시됩니다.
  4. 앱을 실행하십시오. 이제 Dock, 응용 프로그램 전환기 및 다른 위치에 아이콘이 표시되어야합니다.


답변

다음 단계 에 따라 프로젝트에 애플리케이션 아이콘을 추가 하십시오 . 이것은 MacOS가 문서 표시 줄과 Alt-Tab 디스플레이에 표시 할 아이콘입니다.

  • 아이콘 .icns 리소스 파일 만들기
  • “resources / macos”폴더에 넣으십시오.
  • xcode 프로젝트의 리소스 그룹에 추가
  • Info.plist 파일을 편집하고 “CFBundleIconFile”값 문자열을 “icon”으로 변경합니다.

또한 img2icns 도구는 이미지를 아이콘으로 변환하는 데 유용 할 수 있습니다.


답변

코코아 프로젝트에 애플리케이션 아이콘을 추가하는 단계입니다.

  1. 스포트라이트에서 ‘Icon Composer’를 찾습니다.
  2. 주어진 상자에 아이콘 (이름은 imagename.icns와 같아야 함)을 끌어다 놓습니다.
  3. 하나의 상자를 선택하고 저장하십시오.
  4. 응용 프로그램의 Resources 폴더에 저장된 이미지를 끌어다 놓습니다.
  5. 대상 선택-> 프로젝트 이름을 마우스 오른쪽 버튼으로 클릭-> GetInfo를 선택하십시오.
  6. 속성에서 ‘아이콘 파일’의 이름을 입력합니다.
  7. 이제 클린 빌드하고 애플리케이션을 실행하십시오.


답변

그것은 간단합니다

  1. 자동 도구 (예 : IconFly)를 사용하여 필요한 모든 크기로 올바른 ICNS 또는 iconset을 만듭니다.

  2. 그런 다음 생성 된 ICNS 또는 iconset을 Xcode로 끌어다 놓습니다.

  3. info.plist 파일에서 “CFBundleIconFile”값을 [IconName]으로 설정합니다.


답변

Xcode 8.2.1

  1. 를 통해 변환 .PNG ?.icns IconMaker

  2. info.plist와 같은 폴더에 AwesomeApp.icns 파일을 추가합니다.

  3. AwesomeApp.icns 파일을 info.plist와 같은 폴더의 xcode로 드래그합니다.

  4. info.plist에서 아이콘 설정 : AwesomeApp.icns로


답변

1 단계 : info.plist에서 아이콘 파일 이름을 가져 와서 SourceCode / resources 폴더에 icns (icon file) 폴더를 배치합니다.

2 단계 : xcode도 마찬가지입니다. xcode의 copyallframeworks 또는 copyall 리소스 파일을 사용하여 xcode의 모든 이미지를 복사하고 앱을 다시 빌드해야합니다.