programing

Xcode: 프로세스 작업을 가져오지 못했습니다.

bestprogram 2023. 5. 7. 12:03

Xcode: 프로세스 작업을 가져오지 못했습니다.

저는 Xcode 4가 탑재된 아이폰에서 앱을 릴리스 모드로 실행했습니다.

제가 시뮬레이터로 전환하고 다시 아이폰으로 전환하기 전까지는 모든 것이 잘 작동했습니다.다시 전환한 후 아이폰에서 앱이 실행되지만 홈 화면은 바로 표시되고 Xcode에 표시됩니다.

failed to get the task for process 

Entitlements 파일을 제거/추가하고 앱을 삭제하고 Xcode를 다시 시작하려고 했지만 할 일이 없습니다.

나는 당신의 릴리스 모드에 배포 인증서로 컴파일하는 것이 포함되어 있다고 확신합니다. 이것은 이 동작을 허용하지 않습니다(앱 스토어에서 앱을 다운로드한 후 앱에 임의의 바보가 걸려드는 것을 원하지 않을 것입니다).대신 개발 인증서로 컴파일합니다.코드 서명 아래의 건물 설정에서 이 설정을 변경할 수 있습니다.

코드 서명을 위한 프로필을 변경합니다.프로젝트를 선택하고 빌드 설정 > 코드 서명 ID로 이동합니다.다른 개발자 프로파일로 전환합니다.

여기에 이미지 설명 입력 Xcode에서 실행하는 동안 이 오류가 발생했습니다.

  1. 구성표 편집

  2. 실행 선택여기에 이미지 설명 입력

  3. 실행 파일 디버그 선택 취소

  4. Clean 파생 데이터: ⌘ Cmd + ↑ Shift + K

  5. 앱 다시 실행: ⌘ Cmd + R

이 문제가 있지만 인증서와 코드 서명이 올바르게 설정되어 있는지 확인하는 경우 프로젝트를 클릭할 때 기능 탭(예: 빌드 설정 탭, 빌드 단계 탭 등)을 확인합니다.

제 경우 이 문제를 해결하기 위해 "수정" 버튼을 클릭하여 수정해야 하는 게임 센터 및 앱 내 구매 링크가 끊겼습니다.

저도 같은 문제가 있었고 위의 답변을 읽은 후에 빌드 설정 > 코드 서명 > 프로비저닝 프로필 > 없음으로 이동하면 단말기에서 앱을 다시 실행할 수 있었습니다.이것이 다른 사람에게 도움이 되기를 바랍니다.

이것을 접한 모든 분께: 이 글을 읽은 후 디버그 서명을 내 개발 인증서로 설정하여 문제를 해결하려고 시도했지만 여전히 배포가 실패하고 있음을 알게 되었습니다.

대상이 릴리스였기 때문에 여전히 배포 인증서로 서명합니다. 디버그 대상으로 돌아가거나 릴리스 서명을 개발로 일시적으로 변경하십시오.

빌드 설정->코드 서명에서 올바른 코드 서명 인증서를 설정한 경우 디버그/릴리스 모드에서도 올바른 프로비저닝 프로필을 사용하고 있는지 확인합니다.

디버그/릴리스 모드 모두에서 디버그 빌드를 수행할 때 개발 프로파일을 사용할 수 없는 애드혹 프로비저닝 프로파일을 사용했기 때문에 이 문제가 발생했습니다.

"Debug"에 대한 빌드 설정 프로비저닝 프로파일에서 "Automatic"으로 다시 전환하고 릴리스 인증서 프로파일을 변경하지 않은 상태로 유지했습니다. 제 것이 작동했습니다.다른 답을 시도했습니다.아무 것도 소용이 없었습니다.인증서를 재구성할 필요가 없습니다.프로비저닝 프로파일이 자동으로 실행됨

스크린샷

배포 프로파일이 있는 아이폰 5S에 내 앱을 설치해도 동일한 문제가 발생합니다.

-> 제 솔루션은 배포 프로파일("키체인 공유", "앱 내 구매" 및 "게임 센터"의 경우)에 설정된 기능을 활성화하는 것이었습니다.

이게 누군가에게 도움이 되길...

방금 같은 문제가 발생했습니다. 앱이 설치되고 있었지만 "프로세스 시작 실패: 프로세스 작업을 가져오지 못했습니다."라는 메시지와 함께 Xcode에서 실행되지 않습니다.

제 개발 자격증이 야간에 만료된 것으로 드러났습니다.인증서 및 프로비저닝 프로필을 다시 생성하여 문제를 해결했습니다.

개발자 코드 서명 ID가 올바른 것은 확실하지만, 전자수첩이나 개발자 포털을 통해 장치가 Member Center에 추가되었는지 확인하십시오.

며칠 전에 장치 목록을 재설정했는데, 오늘 갑자기 항상 디버깅하는 아이팟용으로 이 목록이 표시되었습니다.약 15분 후에 저는 그 문제를 깨달았습니다.

개발자 인증서를 새로 만든 후에 이 문제가 발생했습니다.

다음은 이미 정답이었습니다.이전 개인 키가 키 체인에서 삭제되었으며, 최신 빌드 구성 및 서명 설정이 올바른 모든 프로파일이 삭제되었습니다.하지만 저는 이런 문제가 있었습니다.

솔루션:Xcode(5.1.1)가 제 새 개발자 인증서를 인식하지 못했기 때문에 다시 시작해야 했습니다.또한 확실하게 정리하기 위해 장치에서 사용되지 않는 프로필을 삭제했습니다.

이전에 사용하지 않은 장치에서 앱을 디버그할 때 이 문제가 발생했습니다.개발자 프로필이 올바르게 설정되었습니다.그 장치는 우리 팀 계정의 일부였지만 내 프로필에는 포함되지 않았습니다.

Organizer -> Device 선택 -> Member Center에 추가하기만 하면 됩니다.

저도 같은 문제가 있었지만, 상황이 조금 달랐습니다.어느 날 개발자 프로비저닝을 사용하여 응용프로그램이 정상적으로 시작되고, 그 후 Entitlements 파일을 약간 편집하면 작동이 중지됩니다.내 장치에 응용 프로그램이 잘 설치되었지만 실행하려고 할 때마다 (애니메이션이 시작된 후) 즉시 종료되었습니다.(다른 파일도 수정했기 때문에 다음과 같은 문제는 의심하지 않았습니다.)

문제가 Entitlements 파일 형식에 있습니다. 따라서 다음 선언이 동일하지 않습니다.

정답:

<key>get-task-allow</key>
<true/>

올바르지 않음:

<key>get-task-allow</key>
<true />

XML 형식이지만 태그에 공백을 사용하지 마십시오. 그렇지 않으면 Xcode가 프로세스에 연결할 수 없습니다.

개발자 프로비저닝 프로파일을 계속 사용했습니다.

편집: 또한 Entitlements 파일에서 끝나는 줄이 \r\n(CRLF)이 아닌 \n(LF)인지 확인합니다.CRLF 줄 끝을 사용하여 윈도우즈에서 사용 권한 파일을 편집하는 경우 응용 프로그램을 시작하지 못할 수 있습니다.

언급URL : https://stackoverflow.com/questions/11601304/xcode-failed-to-get-the-task-for-process