0

내가 명령 줄에서 응용 프로그램을 보관하기 위해 노력하고있어하지만 다음과 같은 오류 제공 :엑스 코드 - 명령 줄을 사용하여 응용 프로그램을 구축 프로필 오류를 프로비저닝 부여합니다

Code Sign error: The identity 'iPhone Distribution: XXX' doesn't match any valid, non-expired certificate/private key pair in your keychains 

을 내가 구축하기 위해 다음과 같은 라인을 사용하고 있는데

export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer 

xcodebuild -target TestAppLogicTests \ 
-sdk iphonesimulator \ 
-configuration Debug \ 
TEST_AFTER_BUILD=YES \ 
clean build | /usr/local/bin/ocunit2junit.rb 

# tests passed archive app 

export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer 

/usr/bin/xcrun xcodebuild -scheme TestApp clean archive \ 
CODE_SIGN_IDENTITY="iPhone Distribution: XXX" 

내 CODE_SIGN_IDENTITY가 올바른지 확인 해요 (I는 .pbxproj 파일에 체크 한) : 응용 프로그램을 보관. 벌써 배포 인증서를 다시 다운로드하려했지만 그 중 하나가 작동하지 않았습니다. 그것은 xCode 자체에서 잘 작동합니다.

누구나 내가 시도 할 수있는 아이디어가 있습니까?

감사합니다.

답변

1

키 체인 열기. 개발자 (또는 배포판) 인증서가 보이십니까?

그렇다면 클릭하여 드롭 다운을 열 수 있습니까? 그 아래에서 뭔가 다른 것과 개인 키라는 텍스트가 보입니까? 당신이 어떤 드롭 다운 및 개인 키가 표시되지 않는 경우

, 당신은해야합니다

  • 하드 드라이브에 수출 인증서
  • 키 체인에서 '기관에서 요청 인증서'를 시작합니다.
  • 업로드 애플 개발자 계정의 프로비저닝 프로파일 섹션 (이전의 인증서를 해지) 새로운 인증서
  • 업데이트 프로비저닝 프로필이 인증서 (그들 각각의 내부에 가서 인증서 확인)
  • 열어 새 프로비저닝 프로파일을 다운로드 Xcode 새로 고침
  • 닫기 Xcode.
  • 명령 줄을 사용하여 빌드하십시오.

이 부분이 혼란 스럽다면 this one과 같은 자세한 내용을 설명하는 많은 질문이 있습니다.