답변:
릴리스 모드에는 배포 인증서로 컴파일하는 것이 포함되어 있어이 동작을 허용하지 않습니다 (앱 스토어에서 앱을 다운로드 한 후 임의의 바보가 앱에 연결되는 것을 원하지 않습니다). 대신 개발 인증서로 컴파일하십시오. 코드 서명 아래의 건물 설정에서이를 변경할 수 있습니다.
코드 서명을위한 프로파일을 변경하십시오. 프로젝트를 선택하고 빌드 설정> 코드 서명 ID로 이동하십시오. 다른 개발자 프로필로 전환하십시오.
이 글을 읽는 사람에게 :이 내용을 읽은 후, 배포 서명이 여전히 실패한 것으로 판단하기 위해 개발 서명으로 디버그 서명을 설정하여 문제를 해결하려고했습니다.
내 대상이 릴리스 였으므로 배포 인증서로 서명하고 있음을 알 수 있습니다. 디버그 대상으로 돌아가거나 릴리스 서명을 일시적으로 개발로 변경하십시오.
나는 같은 문제가 있었고 위의 답변을 읽은 후에 빌드 설정> 코드 서명> 프로비저닝 프로파일> 없음으로 이동하여 내 장치에서 앱을 다시 실행할 수있었습니다. 이것이 다른 누군가를 돕기를 바랍니다.
"디버그"에 대한 빌드 설정 프로비저닝 프로파일에서 "자동"으로 다시 전환하고 릴리스 인증서 프로파일을 변경하지 않고 그대로 유지했습니다. 다른 답변을 시도했습니다. 아무것도 효과가 없었습니다. 인증서를 다시 구성하고 싶지 않았습니다. 프로비저닝 프로파일에서 자동으로 트릭을 수행했습니다.
동일한 문제가 발생했습니다. 앱이 제대로 설치되었지만 "프로세스 시작 실패 : 프로세스에 대한 작업을 가져 오지 못했습니다"와 함께 Xcode에서 실행되지 않습니다.
밤에 개발 인증서가 만료되었습니다. 인증서와 프로비저닝 프로파일을 재생성하면 문제가 해결되었습니다.
그러나 조금 다른 상황 에서이 같은 문제가있었습니다. 언젠가 내 응용 프로그램이 제대로 실행되고 (개발자 제공 사용) 자격 파일을 약간 편집 한 후 작동이 중지됩니다. 응용 프로그램이 장치에 제대로 설치되었지만 응용 프로그램을 시작하려고 할 때마다 (열기 애니메이션 후) 즉시 종료되었습니다. (다른 파일도 편집 할 때 다음과 같은 문제는 의심되지 않았습니다)
문제는 Entitlements 파일 형식에 있었으며 다음 선언이 동일하지 않은 것 같습니다.
옳은:
<key>get-task-allow</key>
<true/>
잘못됨 :
<key>get-task-allow</key>
<true />
XML 형식이지만 태그에 공백을 사용하지 마십시오. 그렇지 않으면 Xcode가 프로세스에 연결할 수 없습니다.
나는 개발자 프로비저닝 프로파일을 모두 사용하고있었습니다.
편집 : 또한 인 타이틀먼트 파일의 줄 끝이 \ r \ n (CRLF) 대신 \ n (LF)인지 확인하십시오. CRLF 줄 끝을 사용하여 Windows에서 자격 파일을 편집하면 응용 프로그램이 시작되지 않을 수 있습니다.