아이폰 앱 개발을 할 때, 사용자의 통화 기록을 불러와서 무언가를 만들고 싶다면, 그 방법을 찾을것이다.
Apple의 프라이버시 정책과 iOS의 보안 모델 때문에, 모든 어플리케이션은 각자의 격리된 환경에서 실행된다. 어플리케이션이 사용자의 개인 정보에 직접적으로 접근하는 것은 불가능하다.
단, 한 가지 방법이 있다.
CallKit을 사용하여 어플리케이션 내에서 사용자가 전화를 발신하거나 수신하도록 하면 통화를 기록하고 관리할 수 있다.
VoIP 어플을 만들어야만 해당 어플에서 한 전화만 기록할 수 있다.
CallKit 을 사용한다고 해도 다른 어플에서 기본 어플을 사용한 전화 기록을 가져오는것은 아쉽지만 불가능하다.