2012-04-25 5 views
0

두 개의보기 컨트롤러, 마스터보기 컨트롤러 (UITableViewController) 및 상세보기 컨트롤러 (UIWebView 포함)가있는 범용 응용 프로그램을 개발하고 있습니다. 사용자가 테이블에서 항목 (각 항목은 URL 속성이있는 개체)을 선택하면 앱이 DetailViewController의 detailItem 속성을 설정합니다. detailItem이 설정된시기를 감지하고 DetailViewController의 웹보기에서 관련 URL을 열려면 setDetailItem을 사용자 정의했습니다.iOS 5.1 UIWebView가 PDF 파일을로드 한 후 iOS 시뮬레이터를 충돌합니다.

사용자가 다른 항목을 선택하고 웹보기가 다른 관련 URL을로드합니다.

HTML 파일을 대상으로하는 URL이 포함 된 항목에서 제대로 작동합니다. URL이 PDF 파일을 대상으로 할 때 웹보기는 정상적으로로드하지만 사용자가 다른 항목을 선택하면 응용 프로그램이 충돌합니다.

사용자가 내비게이션 막대에서 뒤로 버튼을 눌러 MasterViewController로 돌아 가면 iPhone 시뮬레이터에서 충돌이 발생합니다. iPad 시뮬레이터에서 UISplitViewController를 사용하고 있는데 사용자가 MasterViewController의 테이블보기에서 다른 항목을 선택하면 충돌이 발생합니다.

모든 예외를 표시하도록 Xcode를 설정하더라도 출력이 표시되지 않습니다. main.m에서만 충돌이 발생합니다.

이상하게도 장치에 응용 프로그램을 배포하고 사용하면 정상적으로 작동하지만 Xcode에서 디버깅하는 장치에서 실행하면 충돌이 발생합니다.

문제를 해결하는 방법이나 시뮬레이터의 버그 일뿐입니다.

답변

0

UIWebview에서 PDF를 표시 할 때도 동일한 문제가 발생합니다. 시뮬레이터가 충돌하고 장치에서 제대로 작동합니다. 따라서 시뮬레이터의 버그 일 수 있습니다.

현재 : 우리는 ARC를 사용하고 있습니다.

+0

예, ARC도 사용하고 있습니다. – Luiz

관련 문제