Xcode : 프로세스에 대한 작업을 가져 오지 못했습니다
여러 번 컴파일하고 배포 한 기존 앱용입니다. Xcode 5로 업데이트 한 후이 오류가 발생합니다.
- 디버그를 위해 코드 서명에서 개발자 프로필을 선택했습니다.
- 파생 데이터를 몇 차례 삭제했습니다.
- 몇 번 종료
- 내 개발자 인증서를 다운로드하여 다시 추가하려고했습니다.
- 내 컴퓨터를 재설정하십시오! 그리고 업데이트 확인
- 흑 마법을 사용해 보았습니다!
- 구성표> 빌드 구성이 디버그로 설정되었습니다.
iOS 6.1로 컴파일하기 위해 컴파일하는 이상한 상황이 발생하여 iPhone 3GS에서 실행할 수 있습니다. 기본은 SDK iOS 7입니까? 이것이 문제가 될 수 있습니까? iOS 7로 변경하기 전에 최신 전화를 찾기 전에 테스트해야합니다.
이 오류는 임시 프로비저닝 프로파일을 선택할 때 나타나는 경향이 있습니다. 코드 서명이 개발 용인지 확인하십시오.
이 오류는 배포 프로비저닝 프로파일을 사용하여 장치로 디버깅 한 경우에 발생합니다.
Build Settings
> Provisioning Profile
및로 이동하십시오 set to 'None' for Debugging
.
마침내 프로젝트와 대상 탭 모두에서 코드 서명 및 프로비저닝 매개 변수를 설정하는 것을 기억 하여이 문제를 해결했습니다 ...
장치가 케이블로 컴퓨터에 연결되어 있고 앱을 빌드 + 실행하면 장치가 디버깅을 시도합니다. 디버깅은 개발 프로필에만 허용됩니다.
개발 프로파일 + 개발 서명 코드로 빌드 + 실행하면 모든 것이 정상입니다.
AppStore 배포 프로파일 + 배포 서명 코드로 빌드 + 실행하면 앱이 장치에 도달하지도 않습니다. 이 빌드는 AppStore에 업로드 전용입니다.
AdHoc 배포 프로필 + 배포 서명 코드를 사용하여 빌드 + 실행하면 "프로세스를 수행하는 데 실패했습니다 ..."오류가 발생하지만 앱이 기기에 설치됩니다. 장치를 분리하고 장치에서 앱을 실행하십시오. 배포 환경에서 실행 중입니다. 즐겨 :)
최신 정보:
Xcode 5.1은 두 프로필이 같은 이름을 가질 때마다 "(blah blah)"를 표시하도록 드롭 다운을 수정하는 것으로 보입니다. 이를 통해 올바른 것을 선택할 수 있습니다. 훨씬 낫다 :)
이것에 몇 번 물린. Xcode5는 "프로비저닝 프로파일"을 단일 필드로 표시합니다. WHICH IS Always IncorRECT이며 Apple은 이와 같은 GUI를 코딩하지 않아야합니다.
Xcode5 (이전 버전 없음)에는 "프로비저닝 프로파일"의 두 값이 있습니다. "코드 서명 ID"를 설정하기 전에 설정해야합니다. 분명히, 그것은 FIRST로 설정되어야하기 때문에 ... 애플은 목록에 SECOND를 두 번째로 놓았습니다.
(끔찍한 GUI 디자인을위한 보너스 포인트 ...)
동일한 이름에 대해 두 개의 프로비저닝 프로파일이있는 경우 Xcode5는 그 중 하나만 선택할 수 있습니다. 이 문제를 해결하려면 iPhone 구성 유틸리티를 사용하여 원하는 프로파일을 찾고 30 자리 "프로필 식별자"를 찾아서 프로비저닝 프로파일 드롭 다운의 "기타"값으로 복사 / 붙여 넣기해야합니다.
프로비저닝 프로파일은 "디버그"값과 "릴리스"값이 달라야합니다 (사용자 정의 메가 프로파일을 직접 작성하지 않는 한, Apple은 두 가지를 별도로 유지합니다).
디버그 프로필에는 종종 위에서 설명한 것과 같은 이름의 버그가 있습니다. 대부분의 사람들은 Apple의 자동 생성 된 팀 프로비저닝 프로파일을 사용합니다. Apple은 모든 프로젝트에서 모든 대상에 대해 항상 같은 이름을 잘못 지정합니다. (Xcode5의 또 다른 버그).
두 값을 모두 설정하면 "코드 서명 ID"필드가 마침내 올바르게 작동하기 시작합니다. 실제로 잘 작동합니다. 대부분의 이전 버전의 Xcode에서는이 필드가 깨졌으며 "자동"선택이 거의 작동하지 않았습니다. Xcode5에서는 수 만 하고 했나 시간의 100 %를 해결 얻을 것으로 보인다 때문에 - 코드 서명 값은 프로비저닝 당신이 사전에 선택한 프로필 안에서 발견 사용합니다.
(즉, 안전하게 "자동"으로 설정할 수 있습니다. 이전 버전의 Xcode에서는 Xcode가 종종 개발자 빌드에 배포 프로파일을 "자동으로"사용하고, 그 반대의 경우에도 많은 문제가 발생합니다)
내 현재 검색을 기반으로 xcode 5에서 "프로세스를 수행하지 못했습니다"라는 오류가 여러 가지 이유로 발생할 수 있습니다.
- 하나는 배포 임시 프로비저닝 프로파일로 서명 된 애플리케이션을 디버깅하는 것입니다.
- 또 다른 이유는 코딩 서명 ID에 개발자 서명 ID가 있지만 xcode5가 올바른 개발 제공 프로파일을 찾을 수 없기 때문입니다.
나를 위해, 그것은이 질문에 대한 경우처럼 보이는 두 번째 경우입니다.
디버그 프로비저닝 프로파일 드롭 다운을 올바른 개발 프로비저닝 프로파일로 변경 한 다음 앱을 실제 장치에로드하려고하면이 문제를 해결할 수 있습니다. Xcode는 아래에 오류를 줄 것입니다.
"문제 수정"을 클릭하여 계속하면 xcode 5에서 문제가 해결됩니다. 문제가 해결되면 xcode가 왜 그렇게하는지 확실하지 않은 디버그 용 프로비저닝 프로파일이 "없음"으로 다시 설정됩니다.
나는이 문제가 있었고 CODE_SIGN_IDENTITY 와 PROVISIONING_PROFILE 을 모두 설정하면 정상적으로 작동합니다.
이것은 Xcode 5에서 변경되었으며 이전 버전에는 빌드 설정에서 PROVISIONING_PROFILE 에 대한 항목이 없었습니다.
//:configuration = Adhoc
CODE_SIGN_IDENTITY = iPhone Distribution: orgname
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Distribution: orgname
자동 선택이 작동하지 않는 것처럼 여기에서 수동으로 아이폰 개발자를 두 번째 항목에 작성해야했습니다.
//:configuration = Debug
CODE_SIGN_IDENTITY = iPhone Developer: Joe Bloggs (0A0AA00A00)
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Developer: Joe Bloggs (0A0AA00A00)
//:configuration = Release
CODE_SIGN_IDENTITY = iPhone Distribution: orgname
CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Distribution: orgname
그런 다음 프로비저닝 프로파일 설정을 업데이트하십시오.
프로필 ID를 추가하세요 0000은 개인 정보 보호를위한 것입니다
//:configuration = Adhoc
PROVISIONING_PROFILE = 11111111-1111-1111-1111-111111111111
PROVISIONING_PROFILE[sdk=iphoneos*] = 11111111-1111-1111-1111-111111111111
//:configuration = Debug
PROVISIONING_PROFILE = 00000000-0000-0000-0000-000000000000
PROVISIONING_PROFILE[sdk=iphoneos*] = 00000000-0000-0000-0000-000000000000
//:configuration = Release
PROVISIONING_PROFILE = 22222222-2222-2222-2222-222222222222
PROVISIONING_PROFILE[sdk=iphoneos*] = 22222222-2222-2222-2222-222222222222
XCode를 다시 시작 하십시오
이러한 모든 제안에서 프로비저닝 및 코드 서명 설정을 설정 한 후 다시 프로비저닝은 프로비저닝이 없음으로 설정되고 코드 서명이 iOS 개발자 (자동)로 설정된 상태에서 실행되도록 허용했습니다.
프로비져닝 프로파일에서 발생할 수 있습니다. 필자의 경우 휴대 전화에서 앱을 실행하려고 시도했으며 프로비저닝 프로파일이 임시 프로파일 (XC Ad Hoc)로 설정되어 오류가 발생했습니다. xcode에서 관리하는 iOS 팀 프로필로 변경해야합니다 (개발 센터에서 수동 작업을 피하기 위해).
실제로, 그것은 당신의 프로비저닝 프로파일입니다-디버그가 잘못되었습니다。
hasan83의 대답이 나를 위해 일했습니다. 임시 프로비저닝에서이 오류가 발생했으며 내 장치도 해당 프로비저닝 파일에 포함되지 않았습니다. 프로비저닝을 위해 자동을 설정하고 빌드했습니다. Xcode는 문제를 해결하라는 메시지를 표시하여 개발자 프로비저닝 파일을 다운로드하고 설정하여 문제를 해결했습니다.
선택한 방식 때문에 내 경우에는, 그것은이다 Run action
다른 점은 Target
, 그이 Code Signing Identity
설정되어iPhone Ditributor
해결해야 할 일련의 문제가 있었으므로 위의 답변을 수락하지 않았습니다.
- 타사 SDK가 배포로 설정되지 않았습니다.
- 타사 SDK가 arm64로 설정되지 않아 arm64로 컴파일 된 문제를 해결하기 위해 헛된 것으로 생각합니다.
- 이전 인증서를 모두 지우고 Apple에서 새 인증서를 추가해야했습니다. 좋은 일이야
- Xcode 5는 이제 환경 설정에서 인증서와 프로필을 숨기고 좌절감을 느꼈습니다.
- 그런 다음 빌드 설정의 디버그 및 릴리스 설정에서 올바른 프로비저닝 프로파일이 선택되어 있는지 확인하십시오.
항상 사람들의 도움에 감사드립니다.
따라서이 모든 옵션을 테스트 한 후 올바르게 생각하는 방식은 배포뿐만 아니라 개발을위한 프로비저닝 프로파일을 만들어야한다는 것입니다. 환경 설정 창으로 이동하여 프로비저닝 프로파일 아래에서 새로 작성을 클릭하고 개발을 선택한 다음 빌드 설정으로 이동하고 서명을 자동으로 설정하십시오 (이것이 올바른 프로비저닝을 선택 함).
나는이 기본값과 같은 변경을 할 때 Apple이 더 유익한 정보를 기대했을 것입니다
건배,
지.
다른 답변의 모든 도움 덕분에 다음과 같이 해결했습니다.
- 빈 프로젝트를 새로 만들었습니다.
- 장치에서 실행하십시오-정상적으로 작동했습니다.
- 이전 프로젝트에서 "프로젝트, 대상"탭을 엽니 다.
- 프로젝트에서 모든 코드 서명 속성을 새로운 빈 프로젝트와 동일하게 설정하십시오 (제 경우에는 모두 꺼져 있습니다)
- 대상에서 대상에 대해 동일한 작업을 수행하십시오.
이 시점에서 어떤 설정이 어떤 작동 모드에 적합한 지 알기가 어렵 기 때문에 모든 것이 작동하는 프로젝트에서 시작했습니다.
동일한 문제가 발생했습니다. 앱이 제대로 설치되었지만 "프로세스 시작 실패 : 프로세스에 대한 작업을 가져 오지 못했습니다"와 함께 Xcode에서 실행되지 않습니다.
밤에 개발 인증서가 만료되었습니다. 인증서와 프로비저닝 프로파일을 재생성하면 문제가 해결되었습니다.
이 문제는 Project => Info에서 'Configuration'을 제거했기 때문에 발생했습니다.
이를 해결하려면 'Product'=> 'Scheme'=> 'Manage Schemes'로 이동하십시오. 활성 체계를 편집하고 '빌드 구성'이 각 프로세스 (실행, 테스트 등)에 대해 삭제 된 구성을 지정하지 않는지 확인하십시오.
필자의 경우 Xcode는 디버그 빌드 구성에 적합한 iOS 개발자 프로파일을 자동으로 설정할 수 없습니다. 수동으로 설정해야했습니다 iPhone Developer: My Name (XXXXXX)
.
대상 빌드 설정 → 코드 서명 → 코드 서명 ID → 디버그.
필자의 경우 푸시 알림을위한 프로비저닝 프로파일이 필요하기 때문에 프로비저닝 프로파일을 '없음'으로 설정할 수 없습니다. 그래서 내가 한 것은 동일한 개발자 ID와 연결된 iOS 개발자 (iOS 배포 아님)의 프로비저닝 프로파일 인 Apple 개발자에 다른 프로비저닝 프로파일을 만드는 것입니다. 그런 다음 빌드 설정 탭에서 앱의 프로비저닝 프로파일을 사용하십시오.
참고 URL : https://stackoverflow.com/questions/18913676/xcode-failed-to-get-the-task-for-process
'Programing' 카테고리의 다른 글
Docker 명령이 Docker 데몬에 연결할 수 없습니다 (0) | 2020.04.13 |
---|---|
문자열의 마지막 문자를 삭제 (0) | 2020.04.13 |
대소 문자를 구분하지 않는 비교 NSString (0) | 2020.04.13 |
Bootstrap v4에서 visible-** 및 hidden-** 누락 (0) | 2020.04.13 |
matplotlib의 명명 된 색상 (0) | 2020.04.13 |