2012-04-23 4 views
1

개발자 ID로 프로젝트를 만들 수 있지만 배포 ID가 회색으로 표시되고 이유를 모르겠습니다.XCode4 : 개발자 코드 서명 ID로 빌드 할 수 있지만 배포판이 회색으로 표시되는 이유는 무엇입니까?

일치하는 bundleID를 확인했습니다.

이상하게 들리 겠지만 다른 것은 작동하지 않습니다. 음 ...

모든 통찰력을 환영합니다.

+0

디버그 설정과 릴리스 설정을 모두 설정하려고 할 때도 동일한 작업을 수행합니까? – danielbeard

+0

아니요. 개발자 코드 서명 ID가 괜찮 았습니다. 릴리스 모드에서는 개발자 ID가 회색으로 표시되었습니다. 나는 이것이 어딘가에서 명명 불일치라고 의심했다. 그리고 그것은 인증서 이름과 포털 프로비저닝 프로파일 이름 사이의 명명 불일치로 밝혀졌다. –

+0

당신이 그것을 알아 냈기 때문에 기쁘게도 인증서는 두통 일 수 있습니다. 사람들이이 문제가 해결되었음을 알 수 있도록 대답을 추가하고 동의해야합니다. – danielbeard

답변

0

문제점을 파악했습니다. 참으로 명명 문제였습니다. 포털 배포 프로비저닝 프로파일의 이름을 iPhone Distribution으로 변경했을 때 상황이 개선되었습니다. 일부 문서에서 KeyChain 액세스의 인증서에있는 이름이 프로필의 이름과 일치해야하기 때문에이 작업을 수행 할 것을 알고있었습니다. 이후 인증서 이름을 변경할 수 없으므로 포털에서 이름을 변경하면 트릭을 수행합니다. KeyChain Access에 추가 된 인증서는 XCode에 의해 자동으로 수행되었습니다. 그것은 그것을 "IPhone Distribution :"이라고 명명했습니다.

2

배포 프로비저닝 프로파일을 작성, 다운로드 및 설치했는지 확인하고 다른 모든 관련 인증서 작업을 완료해야합니다. 분배 프로비저닝 프로파일은 개발 프로파일과 다르므로 프로비저닝 프로파일 설정이없는 경우 분배 ID로 빌드 할 수 없습니다.

+0

배포가 포털에서 만들어지며 프로비저닝 프로필이 이끌이에 예상대로 나타납니다. 그러나 코드 서명 ID로 선택할 수 없습니다. 다시, 그것은 희미 해집니다. 여기에 다른 단계가 있습니까? –

+0

grey'd out 텍스트가 오류 메시지 또는 아무것도 제공합니까? –

+0

나는 문제를 알아 냈다. 참으로 명명 문제였습니다. 프로비저닝 프로파일의 이름을 iPhone Distribution으로 변경했을 때 상황이 개선되었습니다. KeyChain Access에서 인증서의 이름을 프로필의 이름과 일치해야하므로이 작업을 수행 할 수 있습니다. 이후 인증서 이름을 변경할 수 없으므로 포털에서 이름을 변경하면 트릭을 수행합니다. –

관련 문제