2013-04-29 2 views
6

필자는 XE4 베타에 참여했으며 .ipa가 생성 될 수 없다는 문제에도 불구하고 (Delphi "잘못된 ipa 옵션"의 오류 메시지) 앱은 실제로 실제로 물리적으로 기기에 실제로 배치되었지만 절대로 생성되지 않았습니다. Mac scratch-dir에서 생성되었습니다.XE4 iOS 앱 : 패키지를 설치할 수 없습니다. (e8008015)

paclient 명령을 복사하여 명령 프롬프트에 붙여 넣으면 제대로 작동합니다. 이것에 대한 내 QC 문제는 해결 된 것처럼 끝났지 만 그렇지 않았습니다.

Unable to launch process on '10.0.0.60' using the parameters from the 'Delphi_XE4' profile. 
The following error was returned: 'Unable to install package. (e8008015)' 
앱이 엑스 코드 시뮬레이터 확인에 배포

때문에 연결 세부 사항 : 장치에 배포 할 때 내가 베타와 함께했던 동일한 설정을 사용하여 XE4와 지금

는이 오류를 받고 있어요 맞습니다. 배포 중에 PAServer가 Mac에서 명령을 수락 할 수 있지만 Debug 또는 Ad-hoc 빌드 유형을 사용하는지 여부에 관계없이이 오류가 발생합니다.

나는 엑스 코드의 장치 로그를 확인하고 발견 된 다음

Apr 29 08:48:37 Js-iPhone-4S installd[54] <Error>: 0x2ffed000 handle_install: Install of "/var/mobile/Media/PublicStaging/iOS_Location.app" requested by mobile_installation_proxy 
Apr 29 08:48:37 Js-iPhone-4S installd[54] <Error>: 0x2ffed000 MobileInstallationInstall_Server: Installing app iOS_Location 
Apr 29 08:48:37 Js-iPhone-4S installd[54] <Error>: Apr 29 08:48:37 SecTrustEvaluate [leaf CriticalExtensions IssuerCommonName] 
Apr 29 08:48:38 Js-iPhone-4S installd[54] <Error>: 0x2ffed000 verify_signer_identity: MISValidateSignatureAndCopyInfo failed for /var/tmp/install_staging.XRYC1t/iOS_Location.app/iOS_Location: 0xe8008015 
Apr 29 08:48:38 Js-iPhone-4S installd[54] <Error>: 0x2ffed000 do_preflight_verification: Could not verify executable at /var/tmp/install_staging.XRYC1t/iOS_Location.app 
Apr 29 08:48:38 Js-iPhone-4S installd[54] <Error>: 0x2ffed000 install_application: Could not preflight application install 
Apr 29 08:48:38 Js-iPhone-4S mobile_installation_proxy[1595] <Error>: 0x3baabb88 MobileInstallationInstall: failed with -1 
Apr 29 08:48:38 Js-iPhone-4S mobile_installation_proxy[1595] <Error>: handle_install: Installation failed 
Apr 29 08:48:38 Js-iPhone-4S installd[54] <Error>: 0x2ffed000 handle_install: API failed 

코드 서명 단계는 내가 베타를 통해 모든 사용 나도 같은 모바일 조항을 사용하고, 비록 작동하지 않는 것 같다 방법. Docwiki의 모든 단계를 거쳤지만이 오류는 변경되지 않습니다. 내 iPhone 개발자 & 배포 인증서는 유효하며 불과 몇 달 전입니다.

이는 내 프로젝트와 XE4와 함께 설치된 샘플 프로젝트에서 발생합니다. 위의 로그에서 iOS_Location 샘플을 사용하고있었습니다.

나는 베타 버전이 작동하는 것을 보았으므로 좌절감을 느낍니다. 그러나 이제는 풀 버전을 사용할 수 없습니다. 나는 그것이 환경이라고 확신하지만 아이디어가 부족합니다.

XE3은 동일한 PC에 설치되어 있지만 포럼에서는이 방법이 좋습니다. Mac의 XCode가 최신 버전입니다. 기억해두면, Mac의 벌금 시뮬레이터에 배치됩니다.

도움을 주시면 감사하겠습니다.

+0

"이 문제에 대한 내 QC 문제는 해결 된 것으로 마감되었지만 그렇지 않았습니다." - 다른 버그를 다시 열거 나 신고 할 가치가 있습니다. –

+0

David에게 감사드립니다. XE4는 오류없이 작동하므로 모든 공정성에서 다시 열 수는 없습니다. –

답변

4

나는 이것을 일으킨 원인을 발견했습니다. 대상 빌드 유형으로 디버그 또는 출시를 선택했지만 iOS 기기 플랫폼에서 'Ad-hoc'을 선택하지 않았습니다.

+0

이 문제에 다시 늦게 돌입하게해서 죄송합니다.하지만 같은 문제가 있다고 생각합니다. 빌드/배포하면 .pia 파일이나 오류 메시지가 표시되지 않습니다. 그러나, 내가 실행을 선택하면 나는 당신과 같은 오류가 발생합니다. 확실하지는 않지만 내 상황과 동일합니다. http://stackoverflow.com/questions/17993448/delphi-ios-no-ipa-file-generated (올바른 항목을 선택했다고 믿지만이 문제는 나를 괴롭 히고있다. 그래서 물어 보는 것이 가치가 있다고 생각했다.) – Tom

+1

일단 내가 목표 유형을 변경하면, 나는 다시 오류를 보지 못했다. 미안하다. –

+0

답변 해 주셔서 감사합니다. 감사합니다. – Tom

-1

이 오류는 대상 iOS 장비가 RAD Studio에서 구성한 프로비저닝 프로파일로 프로비저닝되지 않았기 때문에 발생합니다. provision the target device with the configured provisioning profile이거나 RAD Studio 프로젝트 구성을 다른 프로비저닝 프로파일로 변경하십시오. Completing the Provisioning Page을 참조하십시오. RAD Studio의 프로비저닝 데이터가 Mac 개발자 계정이 아니라 iOS 개발자 계정과 일치하는지 확인하십시오. iOS developer certificate name을 지정할 때는 특히주의하십시오.