[iphone] 권한은 … 프로파일을 지정했습니다. (0xE8008016). iOS 4.2 오류

The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in your provisioning profile.
(0xE8008016).
iOS 4.2.6 (Verizon)에서 첫 번째 앱을 손상되지 않은 장치에 배포하려고 할 때 ‘두려운’오류가 발생 합니다. 문제는 Entitlements file전혀 배포하지 않고 하나의 장치에만 배치하기 때문에 프로젝트에 포함되어 있지 않습니다. 나는 사과가 당신에게 (증명서, 장치, 프로비저닝)을 당신에게 보내는 모든 후프와 루프를 겪었고, 무엇이 잘못되었는지 알아낼 수 없습니다.

누구 든지이 문제를 도와 줄 수 있습니까?



답변

방금이 문제를 직접 만났을 때 문제는 프로젝트에 임시 배포의 일부로 Entitlements.plist 파일이 있고 get-task-allow (예 : ‘디버깅 가능’) 속성이 NO로 설정되어 있다는 것입니다 -YES로 설정하면 문제가 해결되었으며 개발중인 기기의 Xcode4에서 앱을 실행할 수있었습니다.

당연히 임시 배포를 위해 NO로 다시 설정해야하지만 다른 사람이 같은 문제를 겪을 경우 언급 할 것이라고 생각했습니다.


답변

Xcode 4.2.1 에서이 문제가 발생했습니다.

저에게는 인 타이틀먼트 파일이나 애드혹과는 아무런 관련이 없습니다 …

나는 오래된 프로젝트로 돌아가서 새로운 iPhone을 조항에 추가하는 것을 잊었습니다.

바보 같은 실수뿐만 아니라 어리석은 해당 오류 메시지 … :-/


답변

반응 네이티브를 사용하는 경우 테스트 대상에 기본 프로비저닝 프로파일과 동일한 프로비저닝 프로파일이 있는지 확인하십시오.


답변

iCloud 인 타이틀먼트에서이 문제가 발생했습니다. 내 문제는 프로비저닝 포털에서 내 앱 ID에 iCloud를 활성화하는 것을 잊었다는 것입니다.

앱 ID에 iCloud를 활성화 한 후 프로비저닝 프로파일을 다시 작성해야합니다.


답변

대상> 빌드 설정> 코드 서명> 코드 서명 권한에 자격 파일을 유지하십시오.

대상> 기능으로 이동하십시오. 기능 중 하나를 On / Off 또는 Off / On으로 전환합니다.

운영.


답변

나를 위해 일한 것은 자격 파일, 그룹 목록 및 프로젝트 및 대상의 빌드 설정에서 완전히 삭제하는 것이 었습니다. 그런 다음 대상의 요약 탭에서 권한을 다시 작성했으며 오류 메시지없이 정상적으로로드되었습니다.


답변

여기에 내 5 센트를 넣으세요. 나에게 위의 어느 것도 효과가 없었기 때문에 스트레스를 받고 실제로 모든 과정을 신선한 눈으로 보았습니다.

이것을 서두르면서 완전히 새로운 장치에 앱을 설치하려고한다는 것을 잊었습니다.

따라서 내 오류는 프로비저닝 포털에서 프로비저닝 프로파일 설정의 “장치”섹션에서 새 장치를 선택하여 프로비저닝 프로파일을 업데이트하지 않았다는 것입니다.

프로비저닝 프로파일에 장치를 포함시키지 않은 것 역시이 오류 메시지를 생성합니다.