[유니티 / iOS] iOS 빌드 하기
사용한 버전 및 기기
유니티 : 2019.4.7f1
xCode : 12.0 beta 4 (여기선 베타 버전으로 하지만 이후 스토어에 업로드 할 예정이라면 릴리즈 버전을 사용하시길 권장합니다.)
맥북 프로 13 / 아이폰 11
iOS 빌드를 하기 위해서는 맥북이 필요합니다. 저는 2020년형 맥북 프로 13형을 사용했습니다.
맥북 프로 13형은 좀 작은 편이라 자체적으로 코딩을 하면서 개발하기는 약간 불편한 감이 있지만
개발은 윈도우 환경에서 위주로 하고 빌드 위주로 사용할거라 생각해서 13형을 선택했습니다.
맥북과 테스트할 아이폰이 준비되었으면 필요한 프로그램을 설치합니다.
유니티 설치
일단 가장 먼저 유니티를 설치해야겠죠. 유니티 사이트에서 유니티 허브를 다운받아 설치합니다.
https://unity3d.com/kr/get-unity/download
유니티 허브에서 사용할 유니티 버전을 선택해 설치해 줍니다.
![](https://blog.kakaocdn.net/dn/bXMDdS/btqGxOyRpXK/RjZsYqn4Li00wtqfykKLb1/img.png)
iOS니까 iOS Build Support를 선택해서 같이 설치합니다.
Xcode 설치
유니티를 설치하고 Xcode도 설치합니다.
Xcode는 macOS에서 사용할 수 있는 통합개발환경(Integrated Development Environment, 이하 IDE)입니다. 주로 macOS, iOS, watchOS, tvOS 개발을 위해 애플에서 개발됐으며, macOS에서 간단하게 App Store에서 다운받을 있다고 하더군요.
저는 애플 개발자 사이트에서 다운을 받았습니다.
https://developer.apple.com/download/
다운을 받기 위해서는 로그인이 필요합니다.
![](https://blog.kakaocdn.net/dn/cwerhD/btqGxmvQLY7/bgLE2RQqj8UUCqXy9YtkI0/img.png)
자신이 사용할 버전의 Xcode를 선택해서 다운로드 후 맥에 설치해 줍니다.
베타 버전을 사용할 경우 폰 빌드까지는 아무 문제 없지만 스토어에 앱을 업로드 할때 오류가 발생할 수 있습니다.
(베타 버전 업로드 오류 참고 : https://devparklibrary.tistory.com/36)
설치 후 첫 실행에서 약관 동의까지 완료해서 사용가능 상태까지 만들어 줍니다.
![](https://blog.kakaocdn.net/dn/dIVej6/btqGxPdwEjk/aHLP3NWlNMYfkJWTkUwaeK/img.png)
설치가 완료되면 위 스샷처럼 Xcode가 준비됩니다. 저는 이미 실행을 했었기 때문에 오른쪽에 프로젝트가 나오는데
처음 설치시에는 저렇게 안나오니 저 부분은 신경쓰지 않아도 됩니다.
그럼 이제 유니티를 실행해서 iOS 빌드를 합니다.
유니티에서 iOS 빌드하기
먼저 유니티를 실행 후 프로젝트를 열고 File -> Build Settings 에서 플렛폼을 iOS로 변경해 줍니다.
![](https://blog.kakaocdn.net/dn/cO4CT5/btqGxOTawbb/A6YLKWeOou3qEzX5E7VzhK/img.png)
완료되면 Project Settings 에서 Bundle Identifier 를 입력합니다.
![](https://blog.kakaocdn.net/dn/blKkZ2/btqGAHS2ng0/kL7YXr1KKY1KGsSfzycr0K/img.png)
![](https://blog.kakaocdn.net/dn/b7Vk6P/btqGAeQ6PIv/HJbLMKY2mVYcpWkHBkIA2K/img.png)
다시 File -> Build Settings 에서 빌드 버튼을 누르면 이름 입력 후 빌드가 됩니다.
빌드 시에 Run in Xcode as 부분에서 Debug 로 빌드를 하면 Xcode에서 로그를 볼수 있다고 합니다.
빌드가 완료되면 빌드된 프로젝트를 Xcode로 불러와야 합니다.
Xcode 빌드 하기
![](https://blog.kakaocdn.net/dn/Cwinn/btqGvYvfjPi/YLNTm4pE5lFYgxlDH26I7k/img.png)
유니티에서 빌드를 하면 위 스샷과 같이 프로젝트가 빌드되어 생성됩니다.
생성된 폴드에 가서 위 스샷에서 표시된 Unity-iPhone.xcodeproj 를 열어줍니다.
파일을 열면 Xcode가 실행됩니다.
![](https://blog.kakaocdn.net/dn/boFU1L/btqGARun6Lw/hp24KfviTvmHWMv7KD4SQ0/img.png)
Xcode를 키면 위 스샷과 같은 화면이 나오는데 여기에서 왼쪽위에 표시된 것처럼 Unity-iPhone을 선택하면 오른쪽에 보이는 것처럼 설정 화면이 나타납니다.
여기에서 오른쪽에 붉게 표시된 Signing & Capabilities를 선택합니다.
![](https://blog.kakaocdn.net/dn/yzy4Z/btqGxeSx67h/v5yWog63BWycNm75sNdIp1/img.png)
선택하면 위 스샷과 같은 화면이 나오는데 여기서
Automatically manage signing을 체크해 줍니다.
그리고나면 Team 부분을 선택할 수 있게 되는데 여기서 자신의 계정을 사용해서 로그인 한다음 선택해 줍니다.
이제 맥에 테스트할 아이폰을 연결합니다.
![](https://blog.kakaocdn.net/dn/QBwhG/btqGAfibRgg/6yffghK29D0mtvywaIdKOk/img.png)
아이폰을 연결하면 Xcode 상단에 Unity-iPhone > 에서 연결한 iPhone을 선택해 줍니다.
이제 빌드 준비는 모두 완료 되었습니다.
Xcode 의 ▶ 버튼을 눌러 빌드를 하면 됩니다.
--------------------------------------------------
빌드 시 신뢰할수 없는 개발자관련 오류가 나올 경우
아이폰 -> 설정 -> 일반 -> 기기 관리 -> 개발자 앱 -> 자신이 빌드한 앱 선택해서 확인해주면 정상적으로 빌드가 가능합니다.
'Unity_iOS' 카테고리의 다른 글
iOS 유료 앱 및 인앱결제 서비스를 위한 사업자 등록 및 통신판매업 신고 (1) | 2020.09.02 |
---|---|
[유니티 / iOS] Unity-iPhone has Conflicting Provisioning Settings 오류 대응하기 (0) | 2020.08.30 |
[유니티 / iOS] xCode 앱 업로드 오류 - ITMS-90503 대응하기 (0) | 2020.08.30 |
[유니티 / iOS] xCode 앱 업로드 오류 - ITMS-90534 대응하기 (0) | 2020.08.30 |
[유니티 / iOS] iOS 파일 저장 경로 오류 : UnauthorizedAccessException: Access to the path (0) | 2020.08.12 |