2013-05-13 2 views
9

나는이 group에서 Ted가 제공하는 지침을 완료했습니다. 나는 .APP 내 경로로, 다음에 넣었을 때 : 모든 작품처럼Frankified 앱이 기기에 있지만 기기에서 Frank 테스트를 실행할 수 없습니다.

./fruitstrap -d -b <full_path_to_your_xcode_project_directory>/Frank/frankified_build/<app_name>.app

그것은 그것이 장치에 파일을 복사 있다는 표시,보고, 그 다음에 49 %에 도달하지만 이 얻을 :

[ 52%] CreatingStagingDirectory 
[ 57%] ExtractingPackage 
[ 60%] InspectingPackage 
AMDeviceInstallApplication failed: -402653103 

나는 온라인으로 검색하고, 나는이 forum을 발견하고는 인증서 나 프로비저닝 프로파일이 잘못 말하는 것. 프로비저닝 프로파일이 있고 장비에서 과일 스트랩을 거치지 않고 앱을 실행할 수 있으므로 프로비저닝 프로파일에 문제가 있다고 생각하지 않습니다.

감사

--------- 업데이트 ---------

좋아, 약간의 진전을했습니다. 나는 아직도 붙어 있지만, 지금 이것은 내 문제이다.

내가 여기에 저장되어있는 빌드를 실행하는 경우 :

~/Library/Developer/Xcode/DerivedData/NameOfApp-blahblahblahblahblah/Build/Products/Debug-iphoneos/NameOfApp.app

나는 "분할 오류 : 11"을 얻을에서 "------- 디버그 단계 ------- ". 이것은 내 장치에서 실행되기 때문에 정확하게 (적어도 아직은) 내 문제는 아닙니다. 하지만 여기에 저장됩니다 내 Frankified.app 어떤을 구축 실행할 수 없습니다 :

: 나는 (./fruitstrap -d -b ...) 그것을 실행하려고하면

~/NameOfRepo/Frank/frankified_build/Frankified.app

이 내가 무엇을 얻을 Could not copy validate signature

내가 시도 할 수있을 것에 대한 어떤 제안을 주셔서 감사합니다 :

[ 70%] VerifyingApplication 
AMDeviceInstallApplication failed: -402620388 
는 일부 인터넷 검색 후 나는 그 숫자는 이것이 의미하는 것을 발견했다. 고맙습니다!

은 ----------- 업데이트 -----------------

은 내가 이런 식으로 내 Frankified.app에 codesigning 확인 :

codesign -dvvv ./Frankified.app/ 

그리고 서명되지 않은 것을 보았습니다.

codesign -v --sign "iPhone Distribution: Joe Developer" /path/to/app 

을하지만 난 아직이 얻을 : 그래서 코드가 Frankified.app은 다음과 같이 구축 서명

AMDeviceInstallApplication failed: -402620391 # This is a different error code than the others 

----------- 업데이트 ------ -----------

arm7에서 armv7으로 지정된 아키텍처가 변경되었으며 작동합니다. 이것은 앱을 만드는 방법입니다.

xcodebuild -xcconfig Frank/frankify."/ Documents/Workspace/Frank-Fruitstrap/Frank/frankified_build /"FRANK_LIBRARY_SEARCH_PATHS = "~/Documents/Workspace/Frank-Fruitstrap/Frank \" "xcconfig 클린 빌드 -arch armv7- 구성 디버그 -dk iphoneos DEPLOYMENT_LOCATION = YES DSTROOT =

지금 장치에 응용 프로그램을 실행할 수 있습니다,하지만 난 테스트를 실행하려고하면 그들은 모두 내가 시뮬레이터에서 동일한 테스트를 실행하는 경우가 통과 할 때 실패합니다.

내 iPad에서 내 IP 주소를 가지고 , 그리고 http : // : 37265/screenshot 내 브라우저에 넣어 및 응용 프로그램에서 유효한 스크린 샷을 표시합니다. 때 http : // : 37265/덤프 현재보기에 대한 모든 올바른 데이터를 덤프합니다.

답변

1

이것은 약간 까다 롭습니다. 당신이 지금 어디를 가야하는지 전체 단계를 보지 않고 대답하십시오. 당신이 도망 간 솔직한 빌드 단계.

장치에서 테스트를 실행하게되는 이유는 armv7이 장치에서 응용 프로그램을 실행할 수있게 해주는 아키텍처입니다 (잘못 된 설명을 용서하십시오). 내가 받기를 실행할 때이 당신에게 당신이 예를 들어 당신이 컴퓨터에 설치 한 아이폰 OS SDK를 표시해야합니다

xcodebuild -showsdks 

다음 명령을 실행하십시오 -sdk에 대한뿐만 아니라, 그것은 I386 필요 시뮬레이터에서 실행합니다 : 결과 중 하나로서

iOS Simulator SDKs: 
    Simulator - iOS 7.0    -sdk iphonesimulator7.0 

, 당신은 내가이 또한 도움이 될 수 iphoneos의 인플레 이스가 유사한 시뮬레이터를 사용하려고합니다.

xcodebuild -xcconfig Frank/frankify.xcconfig clean build -arch i386 -configuration Debug -sdk iphonesimulator7.0 DEPLOYMENT_LOCATION=YES DSTROOT="~/Documents/Workspace/Frank-Fruitstrap/Frank/frankified_build/" FRANK_LIBRARY_SEARCH_PATHS="~/Documents/Workspace/Frank-Fruitstrap/Frank\"" 

이에게 시험을주고 있지만, 당신은 아마 아직 7 해달라고으로 -sdks {YOUR_SIMULATOR_SDK}에 SDK를 변경해야합니다 : 그래서 당신은 새 명령 같은 것이 될 것이다. 또한이 작동하지 않는 경우에만 제안 된 매개 변수 중 하나를 변경하려고 다음 다른. xcodebuild는 큰 고통입니다 !! xcodebuild의 도움을

확인이 아웃 : https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/xcodebuild.1.html

행운을 빕니다!