2018년 3월 20일 화요일

xcode 에서 entitlements관련 오류 나왔을때

2016. 5. 12. 19:21

Xcode에서 Entitlements 에러가 날 때 여러가지 사례

여러 아티클을 보면서 Entitlements 파일과 관련된 코드 사이닝(Code Signing) 오류를 해결하기 위해 두 달 정도 헤맸는데, mobileprovison 파일에 있는 Entitlements 속성을 가져와 entitlements 파일에 넣으면 되더군요. 대신, App Sandbox 같은 속성은 빼야 됩니다.
Xcode 에서 File -> New File 메뉴에서




을 선택해서 생성을 합니다.

생성한 파일명이 Entitlements.plist 파일이고 
xcode 에서 해당 파일을 클릭해서 열고


 
반드시  application-identifier  내용을 app고유키.app ID 를 입력해야 합니다.
keychain-access-groups 의 item 0  필드값도 app고유키.app ID 로 입력해야 합니다.
 
 위의 이미지 참조

그리고 get-task-allow 항목을 새로 생성을 해서 Type 을 Boolean 으로 선택하고 값을 체크 해야지만
디바이스에서 테스트가 가능합니다.



해당 어플의 get info 에서 build 탭을 선택한 후
Code Signing Entitlements 항목의 값을 Entitlements.plist(생성파일) 로 정의 하고
Build And Run 을 실행하면 디바이스에서 실행이됩니다

댓글 없음:

댓글 쓰기