iOS/오류 해결

[iOS] 응용 프로그램을 위한 유효한 ‘aps-environment’ 인타이틀먼트 문자열을 찾을 수 없습니다. 해결 방법

안경 쓴 귀니 2023. 10. 17. 23:26
반응형

iOS에서 푸시를 사용하기 위해 registerForRemoteNotifications() 호출 시 아래와 같은 오류가 발생했다.
 
 
호출 코드

UIApplication.shared.registerForRemoteNotifications()

 
발생 위치
application:didFailToRegisterForRemoteNotificationsWithError
 
 
발생 오류

Failed to register: Error Domain=NSCocoaErrorDomain Code=3000 "응용 프로그램을 위한 유효한 ‘aps-environment’ 인타이틀먼트 문자열을 찾을 수 없습니다." UserInfo={NSLocalizedDescription=응용 프로그램을 위한 유효한 ‘aps-environment’ 인타이틀먼트 문자열을 찾을 수 없습니다.}

 
해결 방법
TARGETS > Signing & Capabilites > + Capability > Push Notifications 추가
추가하면 entitlements 파일이 추가되고, 이후 위 오류가 발생하지 않는다.
 

TARGETS > Signing & Capabilites > +Capability 선택

 

Push Notifications 선택

 

Push Notifications 추가됨

 

entitlements 파일 추가됨

 
오류 해결 완료!

반응형