2009-07-28 2 views
3

iPhone 응용 프로그램에서 UIWebView를 사용하여 특정 웹 페이지를로드하면 mach_msg_trap 오류로 인해 충돌합니다. 다른 웹 사이트가 내 앱에서 정상적으로로드됩니다.특정 URL을 사용하여 UIWebView에서 iPhone app이 mach_msg_trap과 충돌합니다.

[rssArticle loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.fan-f1.com/actualite-8387-F1-Massa-pourrait-quitter-lhopital-de-Budapest-dans-10-jours.html"]]]; 

이 특정 웹 페이지는 응용 프로그램의 충돌을 만들고, 사파리 모바일에서 동일한 URL이 같은 방식으로 충돌이 만드는로드 (즉, 웹 사이트의 홈페이지는 동일한 결과를 생성) : 예를 들어,이 URL을보십시오. iPhone에서 동일한 동작을합니까? 버그를보고해야합니까? 아니면 일반적인 특이성을 공유하는 웹 사이트에서 알려진 문제입니까?

감사

답변

1

mach_msg_trap 그래서 스레드 간 통신에 소켓에서 허다한 죄를 커버, 아이폰 OS와 Mac OS X에서 메시지 전송 일반 커널을 래핑하는 기능입니다. 무슨 일이 일어나는지 이해하는 데 도움이 될 수있는 충돌에 대한 자세한 정보가 있습니까?

+0

며칠 전에 JSCore 메서드 호출을 많이 가리키는 스택을 볼 수 있었지만 이제는 응용 프로그램을 실행할 때 호출 스택이 몇 가지 표준 호출 만 표시합니다. main, UIApplicationMain , GSEvent, GSEventRun, GSEventRunModal, CFRunLoopRunInMode, CFRunLoopRunSpecific, mach_msg 및 mach_msg_trap이 있습니다. 세부 정보를 얻을 수 있다면 여기에 게시 해 드리겠습니다. 버그를 재현 할 수 있습니까? – Romain

+3

다른 스레드가 충돌 한 것처럼 들리므로 주 스레드가 이벤트 루프에서 대기 중입니다. –

+0

아무도이 문제를 추적 할 수 없었습니까? 나는 uiwebview와 js 같은 위트 재치를 가지고있다. 나에게 옵션이 아닌 WKWebView를 사용할 수 없다. – Radu