2012-01-15 3 views
3

이 오류가 발생합니다.Xcode 4.2의 코드 서명 오류

Code Sign error: Provisioning profile '98745F54-634Y-882B-A56T-5EFE760C3EE6' can't be found

나는이 줄을 project.pbxproj에서 제거해야한다는 것을 알았습니다. Provisioning profile을 검색했을 때 6 건의 조회가 발생했습니다. Provisioning profile 줄을 알아야합니까?

참고 : 내 엑스 코드 편집 할 수있는 라인으로 라인의 순서를 보여줍니다 버전 4.2

나는 SO question을 통해 갔다,하지만 난 내 project.pbxproj에서 그 순서를 찾을 수 없습니다.

1)

  PROVISIONING_PROFILE = "CC34F5T6-5765-465R-8VB9-FF98766D17H7"; 
      "PROVISIONING_PROFILE[sdk=iphoneos*]" = "DF98RRED-DE88-0986-869B-037B6345E664"; 
      SDKROOT = iphoneos; 

2)

OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1"; 
       PROVISIONING_PROFILE = "CC34F5T6-5765-465R-8VB9-FF98766D17H7"; 
       "PROVISIONING_PROFILE[sdk=iphoneos*]" = "DF98RRED-DE88-0986-869B-037B6345E664"; 
       SDKROOT = iphoneos; 

3)

  PRODUCT_NAME = "$(TARGET_NAME)"; 
      PROVISIONING_PROFILE = "98745F54-634Y-882B-A56T-5EFE760C3EE6"; 
      WRAPPER_EXTENSION = app; 

4)

  PRODUCT_NAME = "$(TARGET_NAME)"; 
      PROVISIONING_PROFILE = "98745F54-634Y-882B-A56T-5EFE760C3EE6"; 
      WRAPPER_EXTENSION = app; 

답변

4

Accordi 내 지식으로는 project.pbxproj 파일을 직접 만지지 않아야합니다. 귀하의 컴퓨터에 존재하지 않는 provioning 프로필로 응용 프로그램에 서명하려고하기 때문에 오류가 발생했습니다. 다음을 수행하십시오.

  1. Apple Developer Portal로 이동하여 유효한 프로비저닝 프로파일을 가지고 있는지 확인하십시오. 엑스 코드에서
  2. 는 빌드 설정으로 이동 -> 코드 서명 -> 코드 서명 신원
  3. 수 있도록 당신이 1
  4. 가 확인 제도 당신이 사용 (디버그, 릴리스 할 단계에서 유효한 프로비저닝 프로파일을 사용하여 응용 프로그램을 서명해야)가 올바르게 서명되었습니다.
  5. 청소 프로젝트
  6. 빌드하고 실행
1

내가 직접 해당 파일을 편집하면 위험한 결과를 초래 들었지만, 나는 같은 이유로 한 번해야했다.

유효한 프로파일을 찾으려면 구성자 (WINDOW -> ORGANIZER)로 가서 유효한 프로비저닝 프로파일을 선택하십시오. 프로필을 선택하면 찾고있는 코드 인 PROFILE IDENTIFIER가 맨 위에 표시됩니다.

1

켜기 빌드 설정코드 서명을 검색하십시오. 너는 그것을 발견 할 것이다.

1

의 순위가 가장 높은 응답에 따라 linked question하면 이전/유효하지 않은 프로필 모든 참조를 제거해야합니다. project.pbxproj를 수동으로 편집 할 필요가 없습니다.

  • 백업
를 편집하기 전에 엑스 코드를 종료
  • 기존 파일 : 그냥 처음 할 두 가지를 잊지 마세요