비디오: Building Apps for Mobile, Gaming, IoT, and more using AWS DynamoDB by Rick Houlihan 2024
iOS 앱을 시뮬레이터에서 실행하면 실제 장치에서 실행할 준비가 된 것입니다. 그러나 Apple은 앱 개발 및 배포 프로세스를 신중하게 관리하려고합니다. 따라서 애플은 실제 장치에서 앱을 실행하기 전에 뛰어야하는 두 가지 추가 작업을 던졌습니다.
-
유료 Apple 개발자 여야합니다.
-
장치에 대한 개발 프로비저닝 프로파일을 작성해야합니다.
iOS 개발자 프로그램에 등록하면 개발자 인증서를 요청하여 가져와야합니다. 이 개발자 인증서에는 앱 개발자 (즉, 자신에 관한 정보)가 포함되어 있으며 개발자가 개발 한 앱에 서명하는 데 필요합니다.
프로비저닝 프로파일은 앱에 대한 정보 (예: 개발자 인증서)를 앱과 앱 ID를 통해 연결해야합니다. 개발 프로비저닝 프로파일은 장치의 고유 한 장치 식별자 (또는 UDID)를 통해 애플리케이션이 실행될 장치의 ID를 포함하도록 프로비저닝 프로파일을 확장합니다.
이 개발 프로비저닝 프로파일은 iOS 응용 프로그램의 컴파일 프로세스 중에 프로비저닝 파일을 생성하는 데 사용되며 장치에 저장됩니다.
인증서, 프로비저닝 프로파일 및 프로비저닝 파일을 다른 방법으로 만들 수 있습니다. 이전 방법은 키 체인 접근 유틸리티와 Apple 개발자 포털을 결합하여 이루어졌습니다. 유틸리티 폴더에 저장된 Mac의 키 체인 액세스 응용 프로그램을 사용하여 먼저 인증서 서명 요청 (또는 CSR)을 만들어야했습니다.
개발 프로필을 만드는 마지막 단계는 iOS 개발자 센터에서 웹을 통해 수행됩니다.