목록프로비저닝 (2)
JUST DO IT PROJECT
Signing 옆에 적힌 Capabilities라는 글자를 보셨나요?오늘은 이것에 대해 알아볼까 합니다. Capability란?뭔가 할 수 있는 것이라는 뜻이죠. 이 앱이 사용할 수 있는 추가적인 기능을 의미합니다. 앱이 기본적인 동작 외에 Apple이 제공하는 추가적인 기능, 예를들어 푸시 알림, 게임센터, iCloud같은 기능을 사용하려면 Capabilities에서 그 기능을 활성화 하고, 필요한 권한을 갖추어야 합니다. 애플은 절대 개발자에게 기능을 그냥 제공해주지 않습니다. 그게 특히 사용자의 데이터나, 리소스라면 더더욱 명시적인 권한 요청을 하게 하죠. 그럼으로써 사용자는 이 앱이 나의 어떤 데이터에 접근해서 사용하는지 알게 됩니다. Capabilities의 종류그럼 어떤 기능들이 있을까요? ..
개발자 계정이 잘 활성화 되었습니다. 얼른 앱을 개발하고 싶군요.하지만 그 전에 꼭 짚고 넘어가야 할 게 있습니다.Apple 생태계에서 개발을 하기 위해서는 Code Signing과 Provisioning Profile 이라는 개념을 알아야 합니다. 이 글에서는 그 개념을 알고, 실제 기기에다가 첫 앱을 올리기까지 과정을 함께 할겁니다. Provisioning Profile이란?어떤 앱에 대해서, 그 앱을 개발할 수 있는 개발자들과, 그 앱을 설치할 수 있는 기기 목록을 등록한 관리문서입니다.Provisioning Profile에 등록된 개발자들만, 허가받은 기기에 앱을 설치해 테스트할 수 있습니다. Code Signing이란?Apple 플랫폼에서 코드 서명 (Code signing)이란, 앱이 안전하..