[ios] Xcode : 프로세스에 대한 작업을 가져 오지 못했습니다

여러 번 컴파일하고 배포 한 기존 앱용입니다. Xcode 5로 업데이트 한 후이 오류가 발생합니다.

  1. 디버그를 위해 코드 서명에서 개발자 프로필을 선택했습니다.
  2. 파생 데이터를 몇 차례 삭제했습니다.
  3. 몇 번 종료
  4. 내 개발자 인증서를 다운로드하여 다시 추가하려고했습니다.
  5. 내 컴퓨터를 재설정하십시오! 그리고 업데이트 확인
  6. 흑 마법을 사용해 보았습니다!
  7. 구성표> 빌드 구성이 디버그로 설정되었습니다.

iOS 6.1로 컴파일하기 위해 컴파일하는 이상한 상황으로 iPhone 3GS에서 실행할 수 있습니다. 기본은 SDK iOS 7입니까? 이것이 문제가 될 수 있습니까? iOS 7로 변경하기 전에 최신 전화를 찾기 전에 테스트해야합니다.



답변

이 오류는 임시 프로비저닝 프로파일을 선택할 때 나타나는 경향이 있습니다. 코드 서명이 개발 용인지 확인하십시오.


답변

이 오류는 배포 프로비저닝 프로파일을 사용하여 장치로 디버깅 한 경우에 발생합니다.

Build Settings> Provisioning Profile및로 이동하십시오 set to 'None' for Debugging.


답변

마침내 프로젝트와 대상 탭 모두에서 코드 서명 및 프로비저닝 매개 변수를 설정하는 것을 기억 하여이 문제를 해결했습니다 …


답변

장치가 케이블로 컴퓨터에 연결되어 있고 앱을 빌드 + 실행하면 장치가 디버깅을 시도합니다. 디버깅은 개발 프로필에만 허용됩니다.

  1. 개발 프로파일 + 개발 서명 코드로 빌드 + 실행하면 모든 것이 정상입니다.

  2. AppStore 배포 프로파일 + 배포 서명 코드로 빌드 + 실행하면 앱이 장치에 도달하지도 않습니다. 이 빌드는 AppStore에 업로드 전용입니다.

  3. 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에서 “프로세스를 수행하지 못했습니다”라는 오류가 여러 가지 이유로 발생할 수 있습니다.

  1. 하나는 배포 애드혹 프로비저닝 프로파일로 서명 된 애플리케이션을 디버깅하는 것입니다.
  2. 또 다른 이유는 코딩 서명 ID에 개발자 서명 ID가 있지만 xcode5가 올바른 개발 제공 프로파일을 찾을 수 없기 때문입니다.

저에게는이 질문에 대한 경우도 두 번째 경우입니다.

디버그 프로비저닝 프로파일 드롭 다운을 올바른 개발 프로비저닝 프로파일로 변경 한 다음 앱을 실제 장치에로드하려고하면이 문제를 해결할 수 있습니다. Xcode는 아래에 오류를 줄 것입니다.
여기에 이미지 설명을 입력하십시오

“문제 수정”을 클릭하여 계속하면 xcode 5에서 문제가 해결됩니다. 문제가 해결되면 xcode가 왜 그렇게하는지 확실하지 않은 디버그 용 프로비저닝 프로파일이 “없음”으로 다시 설정됩니다.


답변

나는이 문제가 있었고 일단 두 가지를 모두 설정했다. CODE_SIGN_IDENTITYPROVISIONING_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