2012-09-05 5 views
1

Xcode에서 iOS 장치의 구성표를 편집하고 배포 구성을 릴리스 (실행중인 응용 프로그램)로 변경했습니다.ios - 릴리스 빌드 구성 - 응용 프로그램에서 코드 서명 확인에 실패했습니다 (-19011)

지금 나는 내 아이폰을 연결하고 내 아이폰 직접에게 실행에게 Xcode 프로젝트를 누를 때, 나는 다음과 같은 오류 얻을 :

(null): Application failed codesign verification. The signature was invalid, contains disallowed entitlements, or it was not signed with an iPhone Distribution Certificate. (-19011) 

주 - 나는 뒷면에 빌드 구성을 변경하는 경우 디버그 모드, 그것은 장치에서 작동하는 것 같습니다.

앱 스토어에 제출하기 전에 앱을 출시 모드로 테스트하고 싶습니다.

혼란

내가 시도하는 방법은 올바른 방법인지 확실하지 오전 아니면 내가 릴리스 모드에서 테스트하는 아카이브 사용해야합니다.

질문 :

  1. 나는이 오류를 해결하려면 어떻게해야합니까?
  2. Xcode에서 기기의 릴리스 모드로 앱을 실행할 수 있습니까?
  3. 릴리스 모드 테스트의 경우 아카이브 (.ipa)를 사용하고 동기화해야합니까?

답변

1

앱 스토어 프로비저닝 프로파일을 사용하여 장치를 만들었 으면 장치에서 디버깅하거나 실행할 수 없습니다. 인 타이틀먼트가 get-task-allow 값을 통한 디버그를 허용하지 않으며 프로비저닝 프로파일에 허용 된 장치 ID가 포함되어 있지 않습니다.

표준 Xcode "보관 처리"명령을 사용하여 앱을 보관하는 경우 기기에서 테스트 할 개발자 신원 및 프로비저닝 프로파일로 보관 파일을 사임 할 수 있습니다. 구성 도우미에서 아카이브를 선택하고 "배포"를 선택하십시오. 두 번째 옵션을 선택하고 개발자의 신원/프로파일을 선택합니다

enter image description here

생성 된 IPA는 다음 테스트를위한 장치에서 실행해야합니다. 상점에 제출하려면 제출할 동일한 아카이브를 선택할 수 있습니다.

Xcode의 보관 기능 (예 : 명령 줄에서 작성)을 사용하지 않는 경우 테스트를 위해 앱 스토어 IPA를 직접 사직하거나 (어렵지만 명령 줄에서 가능함) 동일한 코드베이스에서 동시에 버전을 저장하고 테스트하십시오. 그런 다음 두 IPA가 소스 코드의 동일한 버전을 기반으로한다는 것을 확실히 알 수 있습니다.

+0

Xcode에서 장치로 실행 단추를 누를 때 오류가 발생했습니다. 아카이브를 만들고 ios 팀 프로비저닝 프로파일을 사용했을 때 장치에 앱을 설치할 수있었습니다. 직접 장치에서 직접 릴리스 모드로 xcode를 실행할 수 있습니까? – user1046037

+1

아니요. 릴리스 빌드에는 디버그 권한을 취소하는 권한이 포함됩니다. –

+0

경고 메시지를 설명하는 것이 겠지요. 고마워요! – user1046037

관련 문제