2009-12-07 2 views
0

내 개발 장치에서 실행되도록 응용 프로그램 테스트를 설정하려고하지만 Apple의 "개발 가이드 : 단위 테스트 응용 프로그램"(listed here)에서 설명한 단계를 따르는 것으로 충분하지 않습니다.응용 프로그램 테스트 설정에서 프로비저닝 실패

Code Sign error: a valid provisioning profile matching the application's Identifier 'com.yourcompany.MyAppTests' could not be found

: (

내가 & 실행을 구축을 위해 노력하고, MyAppTesting (단계 응용 프로그램 테스트에서 9 & 10)에 아이폰 장치 3.0 및 활성 대상으로 기본 SDK를 설정 한 후 프로비저닝에 대해 다음과 같은 오류 메시지가 도출 나는 (타겟을 강조 표시하고 정보 -> 속성 페이지를 표시함으로써) 식별자가 내 테스트 버전과 일반 타겟에서 동일하다는 것을 확인했다.

빌드하고 실행하기 위해 따라야 할 사항 개발 장치상의 타겟의 테스트 버전? 그 설정을 사용하면 제공된 개발 장치와 프로비저닝 된 배포 장치에서 응용 프로그램을 실행할 수 있습니다.

답변

0

응용 프로그램 ID가 응용 프로그램의 ID와 일치하는 프로 비전 프로필 이 필요합니다. 프로비저닝 프로파일은 Apple의 개발자 계정을 통해 확보됩니다.

일단 프로비져닝 프로파일이 장치에 설치되면 코드 서명 빌드를 수행 할 수 있습니다. 대상과 테스트 대상 모두에서이 작업을 수행해야합니다. 기본적으로 "이 코드를 컴파일했지만 전화에 서명하지 않았기 때문에 테스트를 배포 할 수 없다"고 말하려고합니다.

+0

(생각한) 프로필 설정이 있고 두 대상의 빌드/코드 서명 ID 아래에 같은 값으로 설정되어 있습니다. 또한 대상의 테스트 버전을 복제했기 때문에 모든 대상 값이 새로운 대상에 대해 동일하게 유지되지 않을까요? –

0

각 대상에 대한 plist 파일이 만들어지고이 파일의 번들 식별자가 응용 프로그램 ID와 일치해야합니다. 문제 해결됨!

관련 문제