2012-08-23 3 views
1

편집특별 전용 장치에 충돌 된 빌드 - ASIHTTPRequest

이 문제는 ASIHTTPRequest 관련이있다. ASIHTTPRequest 비동기 블록을 제거하면 응용 프로그램이 내 장치에서 더 이상 충돌하지 않습니다. ASIHTTPRequest 코드를 Xcode에서로드 된 내 장치에서 실행할 수 있습니다. 그것은 TestFlight에서 압축 파일을 업로드하고 충돌이 발생하여 실행하려고 할 때입니다. 장치 충돌 로그를 보여준다

예외 유형 : EXC_BAD_ACCESS (SIGSEGV) 예외 코드 : 0

스레드 0 이름 : 발송 대기열 : KERN_INVALID_ADDRESS를 0x00000058 추락 스레드에 com.apple.main 스레드 스레드 0 크래시 :

TestFlight를 통해 업로드 된 20 개의 성공적인 특별 빌드 및 실행 이후 갑자기 오늘, 내 마지막 3 AD Hoc이 TestFlight에 성공적으로 업로드되지만 테스트 장치에서 충돌합니다.

이 빌드는 Xcode가 장치로 전달 될 때 완벽하게 실행됩니다. 사실, 나는 Xcode에서 내 장치의 연결을 끊을 수있는 응용 프로그램을 종료하고 응용 프로그램이 잘 실행되고 내가 말한 것처럼 성공적으로 AD Hoc 배포 프로파일로 TestFlight에 빌드를 업로드 할 수 있습니다. 하지만 설치하고 실행하면 앱이 실행 이미지까지 실행 된 다음 충돌합니다.

Xcode의 모든 설정은 변경되지 않았으므로이 문제를 일으킬 수있는 것이 있는지 궁금해하고 있습니까? 그게 내가 구축하고 TestFlight에서 엑스 코드 VS에서 실행하지만 그것은 그냥 작동을 중지하는 것이 이상한 때 사이의 유일한 차이이기 때문에

그것은 확실히 다른

누구나 것을 가지고 ... 내 임시 분포 프로필 같은 소리 발행물?

다음에 시도해야 할 사항은 무엇입니까?

+0

방금이 문제가 발생했습니다. 문제를 해결 한 적이 있습니까? – ohr

+0

@ohr 나도 같은 문제에 부딪쳤다. ASIHTTPRequest 대신 AFNetworking으로 전환하는 것을 고려 중입니다. 이 문제를 해결 한 사람이 있습니까? –

답변

0

정확히 똑같은 문제가 있었지만 XCode에서 직접 빌드 할 때 완벽하게 작동했지만 AD Hoc을 통해 배포하면 매번 충돌이 발생합니다. 이유는 확실하지 않지만 문제가 발생하면 ASIHTTPRequest 블록이 완료되고 실패합니다. 여기 어떻게 내가 그 일을 했는가.

ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; 
     [request setDidFinishSelector:@selector(completedImg:)]; 
     [request setDidFailSelector:@selector(failedImg:)]; 
     [request setDelegate:self]; 
     [request startAsynchronous]; 

참고 * 비디오를 다운로드 할 때만 (이 문서 및 이미지와 함께 어떤 이유로 작동합니다.)이 충돌이 발생했습니다.