Choose your operating system:
필요한 사전지식
이 글은 다음 주제에 대한 지식이 있는 분들을 대상으로 합니다. 계속하기 전 확인해 주세요.
디바이스 / SDK
UE4 에서 지원하는 iOS 디바이스 및 OS 버전은 다음과 같습니다.
지원하는 iOS 디바이스 최소:
지원하는 OS 최소:
특정 엔진 기능과의 디바이스 호환성을 확인하려면
iOS 디바이스 호환성
문서를 참고해 주시기 바랍니다.
지원되는 환경설정
Mac 시스템 요구사양 관련 상세 정보는
하드웨어 및 소프트웨어 사양
문서를 확인하세요. 참고로 iOS 7.1 에 디플로이하려는 경우, XCode 5.1 을 설치해 줘야 합니다. XCode 는 App Store 에서
무료로 다운로드 가능
합니다.
Apple iOS 개발자로 시작하기
Apple iOS Developer Program
에 가입해야 합니다.
-
개인
- 혼자 작업하는 경우, 아니면 한 명만 iOS 계정 Admin 접근이 필요한 소규모 팀의 경우입니다.
-
회사
- 회사의 소규모 팀인 경우, 이 옵션으로 팀에 사람을 추가한 뒤 다양한 접근권한을 부여할 수 있습니다.
애플 개발자 계정을 만들 때, (Apple 지침에 따라) 다음과 같은 작업을 해 줘야 합니다:
자세한 정보는 Apple 사이트의 다음 문서를 참고해 주시기 바랍니다:
Windows에서 Certificate 를 구하기 위해선,
Engine\Binaries\DotNET\IOS
에 위치한 iPhone Packager 를 사용해야 합니다.
iPhone Packager 에는 탭이 둘 있습니다:
New User 탭에는 기존에 iOS 어플리케이션을 개발한 적이 없는 개발자를 위한 툴이 들어있습니다.
여기서 할 수 있는 작업은:
-
Certificate 요청 생성 창을 엽니다. Certificate 요청 생성 창은 iOS 어플리케이션 Signing 에 필요한 키 짝, Apple 의 Developer 웹사이트에서 Certificate 생성에 사용되는 Certificate 요청을 생성합니다.
-
Apple 의 Developer 웹사이트에서 다운로드한 Provisioning 프로파일을 임포트합니다.
-
Apple 의 Developer 웹사이트에서 다운로드한 개발 Certificate 와 키 짝을 임포트합니다.
Info.plist 창을 여는 옵션이 있지만, 오래된 옵션이라 더이상 필요치 않습니다. 결국 iPhone Packager 의 기능은 언리얼 에디터에 통합될 예정입니다.
Already a Registered iOS Developer 탭에는 언리얼로든 다른 무엇으로든 기존에 iOS 어플리케이션을 개발한 경험이 있는 개발자를 위한 것으로, 이미 개발 Certificate 와 Provisioning 프로파일이 있습니다.
여기서 할 수 있는 작업은:
-
Apple 의 Developer 웹사이트에서 다운로드한 Provisioning 프로파일을 임포트합니다.
-
Apple 의 Developer 웹사이트에서 기존에 다운로드한 개발 Certificate 와 키 짝, 또는 Keychain Access 에서 익스포트한 .p12 파일을 임포트합니다.
Certificate 설치시, 마법사의 기본 옵션으로 대부분의 경우 통할 것입니다.
이제 웹에서 설명한 대로 Mac에다 Certificate 를 설치해야 합니다. 회사 내 어플리케이션 Signing 에 사용할 모든 Mac에다가도 Certificate 를 설치해 줘야 합니다. 두 가지 방법이 있습니다:
다음으로 애플 사이트에서
.mobileprovision
을 다운받습니다. 그러면 <ProfileName>.mobileprovision 이라는 파일을 다운받게 됩니다. .mobileprovision 파일은 다음 중 한 곳에 넣어야 합니다:
마지막으로 중요한 점, 모두가 같은 "iPhone Developer:" Certificate 를 자신의 키체인에 갖고 있어야 합니다.
(게임에 와일드카드가 아닌 별도의 프로파일이 필요하다는 애플의 설명이 있기 전까지는) 모든 게임에 대해 와일드카드 mobileprovision 파일을 공유할 수 있습니다. 디바이스를 추가할 때마다 파일 업데이트가 필요하다는 점 기억해 주시기 바랍니다.
iOS 디바이스에 디플로이하기
언리얼 에디터의
실행
버튼을 사용하여 iOS 디바이스에서 현재 레벨 테스트를 빠르게 시작할 수 있습니다.
파일 > 패키지
명령을 사용하여 iOS 디바이스에서의 테스트용 게임을 쿠킹 및 패키징할 수도 있습니다. 자세한 정보는,
디바이스에서 실행하기
문서를 참고하세요.