지정된 사용 권한...(0xE8008016).오류 iOS 4.2
에러가 'dreaded'로 .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(버라이즌)에서 고장나지 않은 장치에 배포하려고 할 때.한 건,는 '나'가 거야.Entitlements file
배포하는 것이 아니기 때문에 하나의 디바이스에만 배치하고 있습니다.애플이 당신에게 준 모든 루프(증명서, 디바이스, 프로비저닝)를 자세히 살펴보았는데 무엇이 잘못되었는지 알 수 없습니다.
누가 이 문제 좀 도와주시겠어요?
방금 이 문제를 알게 되었습니다만, 문제는 Entitlements가 있다는 것이었습니다.임시 배포의 일부로서 프로젝트의 파일 및 get-task-allow(즉, get-task-allow).디버깅할 수 있음) 속성을 NO로 설정했습니다. 이를 YES로 설정하면 문제가 수정되고 개발 중인 디바이스의 Xcode4에서 앱이 실행될 수 있습니다.
임시 배포의 경우 당연히 NO로 설정해야 하는데, 다른 사람이 같은 문제에 직면할 경우를 대비해서 언급해야겠다고 생각했습니다.
Xcode 4.2.1에서 이 문제가 발생하였습니다.
내게는 Entitlements 파일이나 애드혹과는 아무 상관이 없었다.
이전 프로젝트로 돌아가다가 새 iPhone을 프로비저닝에 추가하는 것을 잊어버렸습니다.
바보 같은 실수이지만 바보 같은 해당 오류 메시지... :-/
react-native를 사용하는 경우 테스트 대상이 기본 프로비저닝 프로파일과 동일한 프로비저닝 프로파일을 가지고 있는지 확인합니다.
iCloud 사용 권한에 문제가 있었습니다.문제는 프로비저닝 포털에서 앱 ID에 대해 iCloud를 사용하도록 설정하지 않았다는 것입니다.
앱 ID에 대해 iCloud를 사용하도록 설정한 후에는 프로비저닝 프로파일을 다시 생성해야 합니다.
[ Target ]> [ Build Settings ]> [ Code Signing Entitlements ]에서 사용 권한 파일을 유지합니다.
[ Target ]> [ Capabilities ]으로 이동합니다.기능 중 하나를 On/Off 또는 Off/On으로 전환합니다.
달려.
저는 Entitlements 파일, 그룹 목록 및 Project와 Target의 Build Settings에서 완전히 삭제할 수 있었습니다.그런 다음 타겟의 [Summary]탭에서 사용 권한을 다시 작성했더니 오류 메시지 없이 정상적으로 로드되었습니다.
여기에 내 5센트만 넣었어.저에게는 위의 어느 것도 효과가 없었기 때문에, 저는 어쩔 수 없이 모든 과정을 새로운 시각으로 바라보게 되었습니다.
서두르는 동안 앱을 완전히 새로운 기기에 설치하려고 하는 것을 잊고 있었습니다.
따라서 Provisioning Portal의 Provisioning Profile 셋업에서 "Devices" 섹션에 있는 새 디바이스를 클릭하여 Provisioning Profile을 업데이트하지 않았습니다.
프로비저닝프로파일에디바이스를포함하지않으면이에러메시지도생성됩니다.
0xE8008016 에러는, 몇개의 답변에서도 수정되지 않았다.
그러나 Xcode 4 > Organizer > Devices > Provisioning Profiles에서 "Automatic Device Provisioning"을 선택했더니 드디어 동작했습니다.
내 경우엔 그건 멍청한 실수였어.디버깅 또는 릴리스 구성이 아닌 배포 빌드 구성을 사용하도록 "실행" 체계를 잘못 설정했습니다.바보 같은 실수입니다만, 디버깅에 시간이 걸리기 때문에 스택 오버플로우 내의 기술 자료를 개선하기 위해 답변을 추가합니다.
프로비저닝 프로파일을 삭제하고 '모두 치료'를 수행하여 프로비저닝 설정이 올바른지 확인하고 다시 다운로드한 후 다시 실행하십시오.
- Safari에서 'iOS Provisioning Portal'을 엽니다.
- 사이드바에서 '디바이스'를 탭합니다.
- 장치의 UDID 등록
- '프로비저닝 프로파일'을 탭합니다.
- 앱 프로파일을 편집합니다.
- 추가한 디바이스를 선택합니다.
- .mobileprovision 파일을 다운로드합니다.
- 인스톨 합니다.
- 다시 빌드합니다.
내 앱에서도 같은 문제가 발생했는데, 몇 달 후에 이 앱은 정상적으로 동작했습니다.
문제는 Xcode 프로젝트에서 설정된 기능(타깃 -> {ProjectName} -> 기능)이 프로비저닝 프로파일로 설정된 기능과 동일하지 않다는 것입니다(Identifier -> App ID -> { your application ID } ) 。회원센터에서는 게임센터가 활성화 되어 있는 것을 보고 프로젝트에서는 게임센터도 활성화 되어 있습니다.그리고 나서 앱을 시작할 수 있었다.
지금까지 어떻게 작동했는지 모르겠어요.그건 아직 미스터리입니다:)
Target의 "Automatically manage signing" 옵션을 선택하면 문제가 해결됩니다!
XCode 4로 업그레이드하면 문제가 해결.
xcuserdata 폴더를 삭제하면 문제가 해결된다.자세한 내용은 이쪽:https://stackoverflow.com/a/9968884/300694
와 관련된 하지 않은하지 않은 "증명서해 주세요.Product -> Clean
.2X코드 6.2)(X코드 6.2)
나는 오늘 이 문제에 부딪혔고 그것을 알아내려고 머리를 쥐어짜고 있었다.여기 있는 많은 사람들과 마찬가지로, 자격 파일에서 iCloud 옵션을 제거하면 작동합니다.iCloud 옵션을 활성화하여 앱을 디버깅하면 0xe8008016 오류가 나타납니다.이는 새 인증서를 해지하고 재생성한 직후입니다.
이 문제를 해결한 것은 자동으로 생성된 Xcode 팀 프로필에 대한 iCloud 지원을 활성화하는 것이었습니다.하여 [ ]으로 이동합니다.App IDs
을합니다.Xcode iOS Wildcard App ID
을합니다.edit
으로 iCloud를 클릭하여 Done
Xcode 。
디버깅을 할 때 기본적으로 팀 프로파일이 되고 팀 프로파일이 iCloud를 켜야 합니다.
앱스토어 배포 프로비저닝 프로파일을 로컬 테스트에 사용하려다 실수로 발생하였습니다.적절한 개발 프로파일을 사용했더니 잘 작동했습니다.어쩌면 이것도 누군가에게 도움이 될지도 몰라
이건 나한테 효과가 있었어...
- 제제 the the the 를 했습니다.
Entitlements
target
. - 모든 기기에서 앱을 삭제했습니다.
Cleaned
의 빌드 인 X코드- *프로비저닝 프로파일을 삭제하고 다시 추가합니다.
너희들에게도 잘 되길 바래:)
이것이 제 문제를 해결한 것입니다.대상 빌드 설정의 코드 서명 사용 권한 섹션에서 경로 삭제
Apple 개발자의 Provisioning Profile은 Xcode 기능과 일치하지만 다음 작업을 수행할 때까지 장치에 구축되지 않았습니다.
Xcode 프로젝트에서 사용 권한 파일을 제거/삭제합니다.
Xcode Capabilities 탭으로 돌아갑니다.
문제 수정 버튼을 눌러 Xcode가 사용 권한 파일을 다시 추가하도록 하십시오.
날 위해 일했어, 누군가 도움이 됐으면 좋겠어.
8에서 이지만, Xcode 8에 의한 입니다.Provisioning Profile
의 엔트리가 .
- 프로비저닝 프로파일
- 프로비저닝프로파일(미사용)
첫 번째 항목만 업데이트하고 사용되지 않는 항목이 여전히 잘못된 프로비저닝 프로파일을 가리키고 있는 것이 실수였습니다.양쪽을 같은 값으로 변경하면 문제가 해결됩니다(비권장 엔트리를 클리어해도 같은 효과가 있습니다).
내 경우 Xcode(은밀하게) Scheme를 리셋한 것 같습니다.아카이브의 빌드 구성이 배포 구성이 아닌 릴리스로 설정되어 있고 올바른 구성으로 변경한 후 작동했습니다.
스킴과 빌드 설정을 체크하는 것이 좋다고 생각합니다.
나는 오래된 프로젝트와 같은 문제를 가지고 있었고 나는 해결했다.
합니다. 개요로 이동합니다.
2.에는 키 를 삭제합니다. 요약에는 키 체인 그룹이 있으며 키 체인 그룹의 개체를 삭제합니다.
그게 당신에게 효과가 있길 바랍니다.
xcode 6을 사용하고 있는데 특정 아이폰 4에서 이 문제가 발생했습니다.
마지막으로 디바이스 =>프로비저닝 프로파일 =>로 이동합니다.
프로파일을 수동으로 추가하면 문제가 해결됩니다.
5에서는 Xcode 5.1을 취득하고 .The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in your provisioning profile.
기한이 되어야 합니다.장치 개발 인증서는 2015년 2월에 만료되어야 합니다.
해결된 문제:
된 ★★★★Target->Capabilities
GameCenter에서는 GameCenter가 프로젝트에 추가되지 않았기 때문에 GameCenter 사용 권한에 오류가 발생하였습니다.단, 어플리케이션의 첫 번째 버전은 같은 XCode 5.1을 통해 출시되었지만 이전에는 이와 같은 오류가 없었습니다.
에 단추가 요.Fix Issue
를 클릭하면 GameCenter 사용 권한이 추가되어 문제가 해결되었습니다.
병동 후 화면은 다음과 같습니다.
저는 자격증과 관련된 것이 없었습니다.이제 앱이 장치에서 성공적으로 실행됩니다.
이 에러 메세지가 표시되는 잠재적인 문제가 하나 더 있습니다.기본 앱에 대해 완벽하게 유효한 프로비저닝 프로파일을 사용하고 있지만 오늘 위젯 확장에 대한 프로비저닝 프로파일이 만료되었거나 유효하지 않은 경우.애플 시계 연장도 마찬가지일 거라고 생각합니다.
모든 프로파일을 확인합니다!
KeyChain Access 체크!
프로비저닝 프로파일과 관련된 잘못된 배포 인증서를 사용하고 있었습니다.
.Product Bundle Identifier
빌드 설정
디바이스 뷰의 디바이스 콘솔에서 다음 메시지가 표시되었기 때문에 이 메시지가 발견되었습니다.
MIS: entitlement 'application-identifier' has value not permitted by provisioning profile 'iOS Team Provisioning Profile: com.xxx.yyy'
iCloud 동기화를 활성화하려면 앱에 iCloud를 활성화해야 합니다.개발 프로비저닝프로파일 작성에 사용되는 ID(Xcode가 자동으로 실행).배포 프로파일에도 이 기능을 활성화해야 합니다.
어려운 점은 Xcode 프로파일을 새로 고칠 때 프로파일의 갱신이 트리거되지 않고 단순히 다시 다운로드된다는 점입니다.따라서 iOS Provisioning Portal의 Provisioning/Development(프로비저닝/개발)에서 라벨(Xcode로 관리)을 확인하고 삭제해야 합니다(Remove Selected(선택 항목 제거) 버튼).재생성할 필요가 있는 모든 프로파일, 개발 및 배포에 대해 이 작업을 수행합니다.
Organizer의 Xcode에서 바꾸려는 프로비저닝프로파일을 삭제합니다.
이제 새것을 구하러 갑니다.여러 팀을 위해 개발하고 특정 팀만 새로 고치려면 왼쪽 창의 TEAMS에서 적절한 팀을 선택하고, 그렇지 않으면 LIBARY에서 Provisioning Profiles를 선택한 후 Refresh를 선택합니다.
마지막으로 새로운 프로비저닝프로파일과 경합할 가능성이 있는 오래된 프로비저닝프로파일은 디바이스에서 삭제합니다.프로파일은 자동으로 삭제되지 않기 때문에 새로운 프로파일은 목록에 추가됩니다.
언급URL : https://stackoverflow.com/questions/5240801/the-entitlements-specified-profile-0xe8008016-error-ios-4-2
'programing' 카테고리의 다른 글
Git 원격 분기가 삭제되었지만 'branch -a'에 계속 표시됨 (0) | 2023.04.21 |
---|---|
메서드를 찾을 수 없습니다. '!0[] 시스템.Array. Empty()' (0) | 2023.04.21 |
Excel VBA에서 사용자 정의 필터를 저장/복원하려면 어떻게 해야 합니까? (0) | 2023.04.16 |
두 점 사이의 거리 계산(위도, 경도) (0) | 2023.04.16 |
이 Git 경고에 대처하려면 어떻게 해야 하나요?서로 다른 브랜치를 조정하는 방법을 지정하지 않고 당기는 것은 권장되지 않습니다. (0) | 2023.04.16 |