2012-02-08 4 views
0

내 Mac 응용 프로그램에서 iCloud를 사용하는 데 문제가 있습니다. 다음은 자신의 웹 사이트에 어떤 사과 said :iCloud에 대한 개발 및 배포 인증서

중요 : 당신은 코드가 아니라 개인의 목표 중 어떤 프로젝트 설정을 식별 빌드를 서명 설정합니다.

나는 엑스 코드 4.2.1에 4 개 다음 시나리오를 시도 :

  1. 프로젝트 빌드 설정에 배포 인증서/프로파일을 설정합니다.
    결과는 : 응용 프로그램이 제대로 시작하지만, 내 아이 클라우드는

  2. 응용 프로그램 대상 빌드 설정에 배포 인증서/프로파일을 설정 호출되지 않습니다.
    결과 : 응용 프로그램이 시작되지만 몇 초가 지나면 살해 된 것처럼 보입니다. 아주 나쁜!

  3. 개발 인증서/프로필을 프로젝트 빌드 설정으로 설정하십시오.
    결과 : 응용 프로그램이 제대로 시작되지만 iCloud가 작동하지 않습니다!

  4. 개발 인증서/프로필을 응용 프로그램 대상 빌드 설정으로 설정합니다.
    결과 : 응용 프로그램이 올바르게 시작되고 iCloud를 사용할 수 있습니다!

iCloud를 사용할 수있는 경우는 하나뿐입니다.

질문 : 그래서 나는이 개 질문이 응용 프로그램의 목표 대 프로젝트에 인증서를 설정의 차이가

  1. 무엇을 내가 때 아이 클라우드를 사용할 수 없습니다 나는 왜

  2. 배포 인증서로 서명합니까? 난 정말 그 맥 저장소에 내 응용 프로그램을 배포 할 수 있는지 확인하는 작업을해야합니다.

이 경우 사람들에

+0

질문 1의 경우 "코드 서명 응용 프로그램"확인란을 선택하면 Xcode에서 응용 프로그램 설정을 자동으로 설정합니다. 설명서 오류 일 수 있습니다. 질문 2의 경우, 개발 인증서는 테스트 용이며 배포 인증서는 상점에만 해당되는 것 같습니다. – hoshi

+0

거대한 오류입니다. 사과 웹 페이지에는 "중요"이라는 글자가 굵게 표시되어 있습니다! – peterphonic

답변

0

이 관심이, 내가 내 질문 번호 2의 해답을 발견 할 수 주셔서 감사합니다 :

당신이 주최자로 이동하여 배포 프로필을 클릭하면, 장치이 프로파일은 장치에 설치할 수 없습니다.

즉, 시스템에는 분배 프로파일을 설치할 수 있습니다 윤곽. 결과적으로 Xcode에서 코드를 빌드 할 수 있지만 시스템 프로파일의 프로파일을 확인하기 때문에 이 아닌이 시작됩니다.