2017-11-01 35 views
0

Xcode 9 프로젝트에서 나는 Automatically manage signing을 확인했습니다. iOS distribution 인증서로 신청서에 서명하고 싶습니다. 몇 가지 이유로 인증서를 만들 때 다른 사람의 이름과 이메일을 입력했습니다. keychain Access에서 공개 키와 비공개 키는 그 사람의 이름으로 볼 수 있으며 개인 키 아래에는 iPhone distribution 인증서가 있습니다. 문제는 Xcode에서 Team을 선택할 때 iPhone developersigning certificate이되고 distribution이 아닌 것입니다. 그러나 Build Setting에서 Code Signing Identity의 선택 목록에 iPhone distribution이 표시됩니다. 선택하면 Xcodeprovisioning profile의 충돌을 감지합니다 (수동으로 변경하고 Automatically manage signing을 선택했기 때문에). 나는 체크의 해결책을 시도한 다음 그것을 선택 해제하고 팀을 선택했다. 그러나 문제는 여전히 여기에있다.Xcode에서 iOS 배포판을 사용할 수 없습니다

+0

Xcode에서 제공하는 정확한 오류 메시지를 게시하십시오. –

+0

@DipakKacha 자동으로 서명 관리는 iOS 개발자 인증서 만 관리해야합니까? –

+0

죄송합니다, 실수. 이는 개발자 및 배포판 모두에 사용할 수 있습니다. https://developer.apple.com/library/content/qa/qa1814/_index.html –

답변

0

"자동 서명"옵션의 선택을 취소하십시오. 선택을 취소하면 프로필 선택 옵션 만 사용할 수 있습니다. 이미지와 같이 배포 프로파일을 선택하십시오.

enter image description here

+0

@Lig가 도움이 되었습니까? –

0

앱 이름 드롭 다운의 왼쪽 상단 모서리에서 당신의 계획 확인은 -> 편집 계획은 해제하고 또한 그렇게 자동 배포가 선택되어 보관 및 테스트에 대한 디버그하지 않도록 설정되어 있습니다.

기본적으로 자동 프로비저닝을 사용하면 디버그를 위해 Dev Profile을 사용하는 장치를 연결할 때 Xocde One에서 생성 된 두 개의 프로파일이 생성되지만 빌드를 아카이브하면 배포 프로파일이 자동 생성됩니다. 엔터 프라이즈 계정이있는 경우 이전 버전의 앱을 재생성하고 다시 컴파일하기 위해 항상 새로운 장치 ID로 업데이트해야하므로 Adhoc이 아닌 범용 배포 프로필을 만드는 것이 좋습니다.