0

현재 내가 작업하고있는 응용 프로그램은 원래 다른 Mac에서 다른 사람이 개발했으며 여러 프로비저닝 프로파일이 연결되어 있습니다. 한 달 전에 새로운 프로비저닝 프로파일을 작성하여 원래 개발자가 테스트 한 것과 동일한 장치에서 테스트했으며 모든 것이 잘 작동하고있었습니다. 나는이 오류를 연구하고 내 자격이 어떤 식 으로든 잘못이었다 결론에 도달프로비저닝 프로파일 및 NSUbiquitousKeyValueStore 문제

NSUbiquitousKeyValueStore error: com.companyname.appname has no valid com.apple.developer.ubiquity-kvstore-identifier entitlement 

: 장치에 응용 프로그램을 실행할 때 일 지난 몇 때문에이 오류를 받았습니다. 그런 다음 장치가 꺼 졌음을 발견했는데, 이는 새 프로비져닝 프로파일을 장치에서 작동시키려는 목적이었습니다. 나는에 다시 자격을 설정하고이 익숙한 오류 있어요 :이 문제를 해결하기 위해 인터넷에서 다양한 소스로부터 가장 많은 추천을 시도했지만 그들 중 누구도 이유를 원래 I 인 일 것 같았다

The executable was signed with invalid entitlements ... (0xE8008016). 

을 인 타이틀먼트를 해제했습니다 (효과가있는 하나의 제안).

만든 프로비저닝 프로파일은 장치의 프로비저닝 프로파일 탭에서 유효한 것으로 표시됩니다. 라이브러리의 프로비저닝 프로파일 탭에만 나열된 4 개의 다른 프로비저닝 프로파일이 있습니다.

인 타이틀먼트 파일없이 앱을 스토어에 업로드 할 수 있습니까?

응용 프로그램의 최종 배포 및 이진 업로드를 수행 할 수 있고 NSUbiquitousKeyValueStore 오류가 존재하지 않을 수 있습니까?

오래된 프로비저닝 프로파일과 현재 인 타이틀먼트 사이의 링크를 완전히 제거하거나 현재 프로비저닝 프로파일을 사용하기 위해 인 타이틀먼트 파일을 변경하는 방법에 대한 단계별 안내서는 누구에게도 제공 할 수 있습니까?

이 종류의 오류는 진단하기가 어렵다는 것을 알고 있지만 해결하는데 도움이됩니다.

답변

0

내 문제의 원인은 내가 app에 서명하려고하는 프로비저닝 프로파일에 와일드 카드 * appID가 있으므로 일치하지 않는다는 것을 알았습니다. 꽤 어리석은 오류이지만 다른 사람이 만날 수도 있습니다.

관련 문제