2009-11-11 4 views
16

iPhone 응용 프로그램을 개발 중입니다.iPhone에서 임시 설치가 실패했습니다. 이유가 무엇입니까?

응용 프로그램이 위치 인식을 알고 있으므로 다른 위치에서 테스트 중입니다.

내 친구에게 .mobileprovision 프로필과 응용 프로그램 adhoc 빌드를 보내고 있습니다.

하지만 마지막 단계에서 응용 프로그램 설치가 중단됩니다.

2:42:30 unknown mobile_installationd[164] <Error>: 00808800 install_embedded_profile: Skipping the installation of the embedded profile 
Wed Nov 11 12:42:31 unknown mobile_installationd[164] <Error>: 00808800 verify_executable: Could not validate signature: e8008017 
Wed Nov 11 12:42:31 unknown mobile_installationd[164] <Error>: 00808800 preflight_application_install: Could not verify /var/tmp/install_staging.HreENJ/foo_extracted/Payload/RestaurantApp .app/RestaurantApp 
Wed Nov 11 12:42:31 unknown mobile_installationd[164] <Error>: 00808800 install_application: Could not preflight application install 
Wed Nov 11 12:42:31 unknown mobile_installation_proxy[163] <Error>: handle_install: Installation failed 
Wed Nov 11 12:42:31 unknown mobile_installationd[164] <Error>: 00808800 handle_install: API failed 
Wed Nov 11 12:42:31 unknown mobile_installationd[164] <Error>: 00808800 send_message: failed to send mach message of 64 bytes: 10000003 
Wed Nov 11 12:42:31 unknown mobile_installationd[164] <Error>: 00808800 send_error: Could not send error response to client 

그래서 누구나 설치가 실패 때문에이 오류가 말하는 것을 말해 줄 수 : 장치에서

는 나에게 다음과 같은 로그를 제공 로그?

나는 이것이 매우 흔하고 좌절하는 문제라는 것을 알게되었습니다. 그리고 아무도 완벽한 솔루션을 가지고 있지 않습니다.

사과 기술적주의 사항 : http://developer.apple.com/iphone/library/technotes/tn2009/tn2242.html

+0

친구가 등록 된 아이폰 개발자가 자신의 휴대 전화에 응용 프로그램을 설치할 수 있도록해야하지 않을까요? – Lazarus

+0

@lazarus 아니요. 앱이 빌드 된 임시 프로비저닝 프로파일에 장치 ID를 추가 할 수 있도록 장치 ID를 전달하면됩니다. –

답변

22

프로비저닝 프로파일이 어떤 방식 으로든 더프 인 것처럼 보입니다. 다음은 정상적으로 문제를 해결하는 방법입니다.

  1. 전체 빌드 폴더를 삭제하십시오. 모두 으로 처리해야하지만 시간이 지나면 비트가 남는 것 같습니다.
  2. 개발자 센터에서 장치 ID를 확인하십시오. 필요한 경우 편집하십시오.
  3. 프로필을 다시 다운로드하십시오.
  4. 프로필을 다시 설치하십시오.
  5. XCode를 종료하고 다시로드하십시오.
  6. 아카이브에 사용할 구성의 코드 서명 ID에 대해 개발자 프로필이 아닌 새로운 임시 프로필을 사용하도록 Xcode를 설정했는지 확인하십시오.
  7. 이 바로 실행 파일의 사본을 가지고 빌드

이 단계는 잘못된 연구 결과의 일부 방법은했지만 그렇게까지 그냥 처음부터 다시 시작하는 것이 가장 좋은 경우는 단정하지 않는 한 당신은 매우 환자 (또는 지역) 테스터가 있습니다.

+0

안녕하세요 스티븐, 제품 섹션 또는 실행 파일 섹션에서 실행 파일을 가져와야한다고 말할 수 있습니까? 전체 폴더를 삭제해도 프로젝트가 변경되지 않습니까? 아스트 스타 Adhoc 배포/ – harshalb

+0

와 함께 "Base Base SDK"또는 "iPhone Device 3.0"을 빌드하려면 무엇을 선택해야합니까? – ViruMax

3

당신의 친구가 당신의 응용 프로그램을 설치하려고하는 장치가 응용 프로그램의 서명을 검증 할 수없는 것으로 보인다. 기본적으로 이는 친구에게 보낸 프로비저닝 프로파일이 임시 배포 용으로 컴파일 할 때 적용된 실제 서명 (있는 경우)과 일치하지 않음을 의미합니다. 다음 확인하십시오 :

  1. 당신이 당신의 응용 프로그램에 올바른 Entitlements.plist 파일을 추가 확인합니다.
  2. 앱을 만들기위한 임시 설정에 Entitlements.plist 파일을 추가했는지 확인하십시오.
  3. 인증서가 실제로 (ad hoc 설정에서) 응용 프로그램에 서명하는 데 사용중인 인증서가 임시 배포에 유효하다는 것을 확인하십시오.
  4. 응용 프로그램을 실제로 시뮬레이터가 아닌 장치에 과 관련된 기본 sdk를 사용하고 Ad Hoc 배포 설정을 사용하여 응용 프로그램을 실제로 빌드했는지 확인하십시오.
  5. 전송 한 프로비저닝 프로파일 은 ad hoc 배포를위한 것이며 해당 장치에 올바르게 이 포함되어 있는지 확인하십시오.
+0

첫 번째, 두 번째 및 네 번째 확인은 괜찮습니다.하지만 세 번째 나는 Adhoc 배포 설정과 함께 "Use Base SDK"또는 "iPhone Device 3.0"을 사용하지 않을 것입니다. 또한 Entitlement.plist 파일에 대해 잘못 될 수 있습니다. get-task-allow를 선택 취소하면됩니다. 그렇지? – harshalb

+0

예, get-task-allow의 선택을 취소해야합니다. 빌드 설정에 대해 다음을 수행하십시오. 현재 가능한 최신 버전 인 3.1.2를 기본 sdk로 설정하고 iPhone OS 배치 대상을 가능한 첫 번째 sdk, 3.0으로 설정하십시오 (이전 2.x에서 실행하는 것을 허용하지 않으므로). 장치). 그런 다음 코드 서명 ID가 특별 배포 배포를 참조하고 관련 AppID가 올바른지 확인하십시오. 대상의 속성 창에서 AppID에 따라 응용 프로그램 식별자를 설정하는 것을 잊지 마십시오. –

+0

"iPhone OS 배포 대상"은 어디에서 찾을 수 있습니까? ? – harshalb

-1

오류 메시지 "장치에 응용 프로그램을 설치할 수 없습니다 : 오류 : 서명 된 리소스가 추가, 수정 또는 삭제되었습니다."

this could be one probable solution

+0

comIDp_name. * – harshalb

+0

과 같이 bundleID에 와일드 카드 문자를 사용할 수 있습니까? 악성 코드가있는 사이트로 연결되는 링크 (Google에 따르면). – NickG

1

SVN의 흔적이의 .APP 패키지에 뒤에 남아 있지 동일한 문제가, 숨겨진 SVN 디렉토리를 제거한 후, 모든이 도움이 미세 희망을 설치했다가 있는지 확인합니다 ..

1

블레미. 2014 년 중반이고 XCode 5는 여전히 그 어느 때보 다 화를 내고 있습니다. 초조 무엇

당신이 당신의 애드혹 설치 프로그램을 만드는 애플의 새로운 https 농구를 통해 점프 한 후에도, 장치가 설치 패키지를 다운로드 그것이 자동으로 인해 잘못된에 ( 실패 설치를 시작 할 수 있다는 것입니다/프로파일 제공이 유효하지 않습니다.) 을 다시 설치하려면 & 다운로드를 시도하십시오! 당신이 엑스 코드 \로 이동 주최자, 당신은 실제로 로그를보고 치명적인 오류가 발생한 것을 알 수있다, 당신의 장치를 선택, 원인의 몇 가지 아이디어를 가지고, 그리고에 대한 인터넷 검색을 시작하면

그것은 단지이다 해결책. 기기가 재 시도하려고하는 이유는 저 밖에 있습니다.

그리고 막연한 "[Your application] could not be installed at this time"오류는 단지 오도 된 것입니다. 종종 이것은 나중에, 어쩌면 나중에 작동 할 것이라는 인상을줍니다. 가서 커피를 마시고 점심을 먹은 후에 다시 먹으십시오. 에르, 아니.

어쨌든 (내가 직접 투표하기 전에) 그냥이 문제가 있었고, 우리 아이 패드 앱의 Ad-Hoc (사내) 버전을 만들려고했던 이유를 제외하고는, 프로비저닝 프로파일의 프로덕션 (App Store) 버전을 선택했습니다.

내가 그렇지 않으면 설치합니다 .plist 파일이 https 서버 ( 하지 HTTP 서버에 있던 것을 확인했다, 우리의 인트라넷에 "사내 유통"프로비저닝 프로파일을 올바른를 사용하여 응용 프로그램 배포 모든 것을 다시 것 또 다른 막연한/관련이없는 오류 메시지로 실패), 마침내 성공했습니다.

아, 그리고 this StackOverflow page에 대한 도움말이 생명의 은인이라는 것을 알았습니다.

마이크 (아래로 거짓말. 그리고 맥주 꺼짐.)

관련 문제