애플 로그인을 구현하기 위해 react-native-apple-authentication 패키지를 사용하였고, 초기 세팅 관련해서 작업을 하던 중 Xcode 설정 중에 다음과 같은 문제가 발생하였다.
이는 Apple Developer 페이지에서 Provisioning profile & device설정을 추가하지 않아 생긴 문제이다.
해당 설정은 신뢰할 수 있는 개발자로 등록함으로써 애플이 배포한 앱을 제외한 앱을 테스트하려고 하는 디바이스에 설치할 수 있게 해준다.
iOS 기기는 Provisiong Profile을 설치 후 앱의 서명에 사용된 Certificate를 포함하는 지 확인하고,
기기의 UDID와 App ID도 맞는 지 확인한 후에 앱의 설치를 허용합니다.
즉, Provisioning Profile은 개발 및 테스트를 위해 ios 장치에서 애플리케이션을 실행할 수 있도록 Apple에서 발급한
특별 hall pass라고 할 수 있음
이후에 해당 설정을 추가하여 오류를 해결해야 한다.
참고자료: Provisioning profile이란