2011-01-11 9 views
3

두 개의 대상 (무료 및 유료 두 가지 버전의 응용 프로그램)이있는 응용 프로그램이 있지만 제출할 때 응용 프로그램이 다른 ID를 가질 수 있도록 다른 배포 프로필을 만들어야한다는 것을 알게되었습니다. 자, siad 프로필을 만든 후,이 오류가 나타납니다.응용 프로그램 ID 다른 양식 번들 ID?

Code Sign error: Provisioning profile 'YourApp Free Distribution' specifies the Application Identifier 'com.yourCopmpany.YourAppFree' which doesnt match the current setting 'com.yourCompany.YourApp'. 

나는 해결책을 찾아 보았지만 아무런 반응이 없었습니다. 어떤 아이디어?

답변

1

답을 찾았습니다. 제품 이름을 변경해야했습니다. Bundle ID를 자동으로 생성하고 info.plist에서 무시합니다.

+0

빌드 타겟의 이름을 의미합니까? 제품 이름은 어디에서 변경 했습니까? – Prairiedogg

+0

대상 설정에는 "제품 이름"필드가 있습니다. – Jumhyn

3

확인이 세 가지 :

  1. 는 유료 및 무료 애플 리케이션에 대해 별도의 Info.plist 파일을 만들고 고유 한 응용 프로그램 ID와 각.

  2. Groups & Files 아래의 각 대상을 두 번 클릭하여 각각의 고유 한 빌드 설정을 확인하십시오. Packaging 섹션에서 Info.plist을 검색하십시오. 유료 및 무료 타겟의 Info.plist 필드를 올바른 개별 파일 Info.plist 개로 설정합니다.

  3. 각 프로젝트의 대상 빌드 설정을 수행하는 동안 프로비저닝 프로파일이 프로젝트 전체가 아닌 각 빌드 대상에 대해 고유한지 확인하십시오.

이렇게하면 정상적으로 작동하며 그렇지 않은 경우 상황에 대한 세부 정보를 게시하십시오.

+0

좋지 않습니다. 올바른 배포 인증서를 선택할 수도 없습니다. – Jumhyn

관련 문제