2010-07-12 3 views
2

내 앱 (무료 및 유료 버전)의 두 대상을 작성 중이며 XCode가이 버전 중 하나로 빌드 된 디버그에 적절한 프로비저닝 프로파일을 사용할 수 없습니다. 두 버전 모두에 대해 유료 버전의 프로파일을 사용하려고 시도하지만 번들 ID가 일치하지 않으므로 분명히 실패합니다.XCode의 다중 타겟 및 다중 프로비저닝 프로파일

각 대상에 대한 '정보 입수'빌드 설정에서 구성이 '배포'로 설정된 경우에만 프로비저닝 프로파일을 명시 적으로 선택할 수 있습니다. 어쨌든 배포를 위해 와일드 카드 프로필을 사용하기 때문에 그다지 도움이되지 않습니다. '디버그'설정으로 전환하자마자 'iPhone 개발자 : 내 이름 (여기의 인증서 ID)'과 같은 서명 인증서 만 선택할 수 있지만 '프로비저닝 프로파일 (iPhone Developer : My Name (cert) id here) profile-id-here "를 입력하십시오. 수동으로 코드 서명 정체성 필드에 "기타"를 선택하여 "내 이름 (인증서의 ID 여기) 프로파일 ID-여기에 아이폰 개발자"하지만 나에게 말한다 :

은 내가 붙여 넣기 시도

코드 로그인 오류 : 'iPhone 개발자 : 내 이름 (여기에서 인증서 ID)이 profile-id-here'인 ID가 기본 키 체인의 유효한 인증서/개인 키 쌍과 일치하지 않습니다.

이것은 이해가되지 않습니다. 두 프로파일에 사용 된 인증서는 동일하며 다른 인증서에 대해 잘 작동합니다.

XCode 3.2.2에서 시도했지만 iOS4 지원을 위해 3.2.3으로 업데이트 한 것 같지 않았다고 생각합니다. 그게 내가 얻을 수있는 유일한 것입니다.

+0

해결 했습니까? 나는 똑같은 문제를 겪고있다. 나는 당신의 시도 이후 많은 시간이 지났음을 안다 ... 고마워. –

+0

가장 쉬운 옵션은 수동으로 입력 한 Xcode의 모든 정보를 지우고 프로비저닝 등을 자동으로 관리하도록하는 것입니다. 나는이 특별한 이슈를 어떻게 수정했는지 기억하지 못한다. (특히 멤버쉽을 갱신하고 예전과 새로운 certs가 충돌 할 때) 불일치 한 certs에 대한 다른 문제가있다. 나는 Xcode가 가능한 한 많이 할 수있게했다. 보다 자주 일한다. – SaltyNuts

답변

0

실수로 키 체인의 다른 위치로 인증서를 옮길 수 있습니다. certs는 시스템이 아닌 "로그인"키 체인 내에 있어야합니다.

+0

Certs? 나는 오직 하나의 인증서를 사용합니다! Cert 당 하나의 프로비저닝 프로파일 만 가져야합니까? – SaltyNuts

0

활성 대상 및 활성 실행 파일을 무료 버전으로 설정 했습니까?

+0

예, 둘 다 활성화로 설정됩니다. – SaltyNuts