2011-09-08 1 views
2

저는 코드 서명과 관련하여 XCode 4의 특질을 둘러싼 논쟁에 너무 지쳤습니다. 내 프로젝트에는 개발자 인증서와 배포 인증서가 있습니다. 두 개의 다른 베타 빌드에 대한 배포 인증서로 설정된 2 개의 배포 프로비저닝 프로파일이 있습니다. 자, Project Build Settings에 대해, 아이디 배포판에 코드 서명 아이디를 설정할 수 있습니다. 그러나이 옵션은 모두 대상 설정에서 회색으로 표시됩니다. 보관 처리를 시도 할 때 ID 아이폰 배포가 어떤 프로파일의 ID와도 일치하지 않는다는 "실패"메시지가 나타납니다. 대상 빌드 설정에 대한 코드 서명 창에서 괄호 안에 "현재 일치하는 프로필이 없습니다."가 표시됩니다. 어떤 아이디어? 미리 감사드립니다!코드가 xcode 4로 로그인하는 경우 : 옵션이 회색으로 표시되고 대상에서는 사용할 수 없으며 프로젝트에서는 사용할 수 없습니다. 왜?

+0

번들 식별자가 개발자 또는 배포 프로비저닝에 사용되는 식별자와 일치합니까 com.yourcompany.myapp – 0x8badf00d

+0

사과 개발자 포털에 있지만 앱 ID의 나머지 부분 앞에 추가 영숫자 키가 있습니다. 예 : com.yourcompany.myapp 대신 WFYE454L3P.com.yourcompany.myapp. 이 방법을 변경하는 방법을 보지 못했기 때문에 XCode에서 자동으로 관리되는 것으로 가정했습니다. – jdb1a1

+0

당신은 무언가에있을 수 있습니다 : 내 adhoc Code Signing Identity의 드롭 다운에서 "com.yourcompany.myapp와 현재 일치하는 프로필이 없습니다."라는 메시지가 나타나지만 프로비저닝 프로파일은 올바른 appID. – jdb1a1

답변

2

문제가 무엇인지 알아 냈습니다 (누군가가 이것을 실행하면 단서가 생깁니다) : 번들 식별자에 대문자가 있지만 AppID에는 소문자가 있습니다. 그것은 왜 그것이 프로젝트를위한 프로비저닝 프로파일을 발견했는지에 대한 설명이 아니고 목표를위한 프로비저닝 프로파일을 찾지 못했지만 어쨌든 적어도 고정되어 있습니다.