Version: Unity 6.0 (6000.0)
언어 : 한국어
빌트인 프로파일러로 성능 측정
iOS용 네이티브 플러그인

iOS 플레이어의 크기 최적화

빌드된 iOS 플레이어의 크기를 줄이는 방법에는 두 가지가 있습니다. Xcode에서 릴리스 빌드를 생성하는 방법과 Unity에서 스트리핑 레벨을 변경하는 방법입니다.

릴리스 빌드

Xcode 내에서 최종 릴리스 빌드를 생성하는 것이 좋습니다. 메뉴 표시줄로 이동하여 Product > Archive를 선택합니다. 이 옵션은 빌드에 올바른 릴리스 설정을 적용하고 디버그 심볼을 스트리핑하도록 합니다. 이 커맨드를 실행하면 Xcode가 Organizer 창 Archives 탭으로 전환됩니다. 앱 크기를 계산하는 방법과 기타 크기 줄이기 팁에 대한 자세한 내용은 앱 크기 줄이기를 참조하십시오.

참고: 무선 전송 다운로드 한도를 설정할 때는 약간의 오차 범위를 고려하는 것이 좋습니다. 현재 다운로드 한도는 200MB로 설정되어 있습니다. 하지만 iOS 13부터 앱 사용자는 이 한도를 오버라이드하여 200MB보다 큰 앱을 다운로드할 수 있습니다.

관리되는 코드 스트리핑

Unity는 빌드 프로세스 중에 관리되는 코드 스트리핑이라는 기법을 통해 미사용 코드를 제거합니다. 이렇게 하면 애플리케이션의 최종 크기가 크게 줄어듭니다. 자세한 내용은 관리되는 코드 스트리핑을 참조하십시오.

참고: 가끔 애플리케이션에서 어떤 클래스가 잘못 스트리핑되었는지 확인하기 어려울 때가 있습니다. 시뮬레이터에서 스트리핑된 애플리케이션을 실행하고 Xcode 콘솔에서 오류 메시지를 확인하면 이와 관련된 유용한 정보를 얻을 수 있는 경우가 많습니다.

빌드 크기 줄이기

다음 체크리스트를 사용하여 빌드 크기를 줄일 수 있습니다.

  • 텍스처에 대한 압축을 활성화하고 압축되지 않은 사운드의 수를 최소화합니다. 파일 크기 줄이기에 대한 자세한 내용과 팁은 빌드의 파일 크기 줄이기를 참조하십시오.
  • iOS Player 설정 창에서 다음을 수행합니다.
  • 불필요한 코드 종속성을 제거합니다.
  • 일반 컨테이너를 값 유형(구조체 포함)과 함께 사용하지 않습니다.

Unity 애플리케이션 최소 크기

크기 최적화를 비활성화하면 빈 프로젝트는 앱 스토어에서 약 20MB가 될 것입니다. 코드 스트리핑을 사용하면 빈 씬이 포함된 애플리케이션을 앱 스토어에서 12MB 미만으로 줄일 수 있습니다. 하지만 애플리케이션이 압축되어 있고 DRM(디지털 권리 관리)이 연결되어 있어야 합니다.

Apple 앱 스토어에서 애플리케이션 크기 증가

앱을 퍼블리시할 때 Apple 앱 스토어 서비스는 먼저 바이너리 파일을 암호화한 후 zip을 통해 압축합니다. 암호화는 코드 세그먼트의 무작위성을 높이고 압축 전에 애플리케이션의 크기를 늘릴 수 있습니다.

빌트인 프로파일러로 성능 측정
iOS용 네이티브 플러그인