본문 바로가기

개발도구/iOS - 아이폰 개발

[ios] 'aps-environment' 인타이틀먼트 문자열 없음"

Error: Error Domain=NSCocoaErrorDomain Code=3000 "응용 프로그램에 대해 발견된 'aps-environment' 인타이틀먼트 문자열 없음" UserInfo=0x117d00 {NSLocalizedDescription=응용 프로그램에  발견된 'aps-environment' 인타이틀먼트 문자열 없음}

 

AppDelegate에서 DeviceToken을 받지 못했을때 나오는 에러이며 Provisioning Profile 이 존재함에도 이러한 에러가 난다. 

저의 경우에는 xcode 업데이트 후에 이런 에러가 나게 되어 찾아본 결과 아래와 같이 해결할수 있습니다. 

 


1. iOS Provisioning Portal 에 갑니다.

1-1 . certificates는 그대로 나둔다(수정하지 않습니다.)

2. App IDs 메뉴로 들어가 APNS를 Enabled 시킵니다.

3. Provisioning 메뉴으로 들어가 이전 Profile을 지웁니다.(Development와 Distribution 모두)

4. 거기서 다시 새로운 Profile을 생성합니다.

5. Xcode의 Organizer에 등록되어 있는 Provisioning Profile은 지웁니다.

6. 새로 생성한 Provisioning Profile을 다운받은후 두번 클릭으로 Organizer에 설치합니다.