2016-11-24 9 views
2

개발 팀의 노래 ID를 찾을 수 없으므로 xcodebuild 명령을 사용하여 프로젝트를 빌드 할 수 없습니다. 그러나 Xcode.app를 사용하여 빌드를 만들 수 있습니다. 내가 서명 인증서를 볼 수 있습니다xcodebuild를 사용하여 프로젝트를 빌드 할 수는 없지만 Xcode.app를 사용할 수 있습니다.

"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; 
DEVELOPMENT_TEAM = 1234567890; 

그리고 :

=== BUILD TARGET AppName OF PROJECT AppName WITH CONFIGURATION Release === 

Check dependencies 
No signing certificate "iOS Development" found: No "iOS Development" signing certificate matching team ID "1234567890" with a private key was found. 

프로젝트 설정은 코드 서명은 "아이폰 배포"로 설정되어 빌드 릴리스에 대한 식별되도록 정의 : 이것은 내가 xcodebuild으로 얻을 오류입니다 그리고 내 키 체인 키 확인 :

keychain

내가 사용하고 빌드 명령은 다음과 같습니다

xcodebuild \ 
    -workspace "AppName.xcworkspace" \ 
    -scheme "AppName (Release)" \ 
    -destination generic/platform=iOS \ 
    build 

구성표는 릴리스 구성을 사용하여 빌드하도록 정의합니다.

+0

확실히이 질문의 목적을 위해 팀 ID와 앱 이름이 조롱되었습니다. –

답변

1

SSH를 사용하여 빌드 서버에 로그인했는데 SSH를 사용하여 Mac에 로그인하면 키 체인이 자동으로 잠금 해제되지 않으므로 xcodebuild가 인증서에 액세스 할 수 없어도 자동으로 잠금이 해제됩니다.

This question on Super User은 ssh를 통해 키 체인을 잠금 해제하는 방법을 설명하고, Terminal.app을 로컬로 사용할 수도 있습니다.