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 을 실행하면 디바이스에서 실행이됩니다
댓글 없음:
댓글 쓰기