반응형

Team Agent가 프로젝트를 빌드한후 새로운 팀 멤버가 해당 프로젝트 소스를 받아서 새로운 PC환경에서 빌드 하길 원하는 경우

빌드가 안됩니다. Code Signing Identity 에서 에러를 내보내기 때문입니다.

이처럼 새로운 맴버를 추가한후 XCode 에 Code Signing Identity 설정 하는 부분에서 많이들 막히게 됩니다.

만약 Team Member 로 A 라는 사람이 추가 되었다고 하겠습니다.

그러면 A 가 사용하는 맥PC 에 키체인 부터 Certificates , Provisioning 을 모두 다시 만들어서 다운 받아야 합니다.

다시 말해서 기존에 Team Agent가 만들어 놓은 Certificates, Provisioning 을 가지고서는 새로 추가된 멤버인 A 의 맥 PC 에서

XCode 빌드를 제대로 할수 없게 됩니다.

키체인과 Certificates 가 서로 맞지 않기 때문이죠.

여기서 중요한것은 키체인을 다시 만든경우에는 Certificates 를 Revoke 한후에 Certificate 과 Provisioning Profile을 다시 만드셔야 합니다.

성공적인 Code Signing Identity 지정을 위해서 체크 해야 할 것들을 순서대로 정리 해 보았습니다.

1. 키체인 생성.
2. Certificates 생성. ( 1 에서 생성한 키체인을 가지고 만들게 됩니다. )
3. Device 등록 (이미 등록 되어 있다면 생략)
4. App ID는 이미 등록 되어 있는것 사용하면 됩니다. 없으면 만드시고요.
5. Provisioning Profile 생성 (여기서 중요한 것은 자신이 생성한 Certificates 만을 선택 하셔야 합니다. Team Agent 가 생성한 Certificate 도 같이 선택하게 되면 권한 문제로 생성이 실패 하게 됩니다.)

위에 만들어 놓은
 -> Certificates ( Certificate, WWDR ) 2 개 항목을 다운 받아서 설치.
 -> Provisioning Profile 다운 받아서 설치.


이제 XCode 의 Target 에 있는 Application 에 GetInfo -> Code Signing Identity (iOS 4.2) -> 등록된 Provisioning Profile을 선택 후 빌드 하면 빌드가 성공하게 됩니다.

Provisioning Profile 이 정상적으로 설치 되었는지 여부는 XCode -> Windows -> Organizer 에서 확인 가능 합니다. 느낌표 항목이 없다면 설치가 재데로 된 것입니다.

권한별로 Team Agent > Team Admin > Team Member 순입니다.

반응형

+ Recent posts