2010-05-19 8 views
0

내 응용 프로그램은 시뮬레이터에서는 정상적으로 실행되지만 장치에서는 정상적으로 실행되지 않습니다. 기본적으로 웹 (PDF, Word, M4P 비디오)의 모든 문서는 시뮬레이터에서 훌륭하게 작동합니다 (iPhone의 Safari에서 액세스 할 수 있음). 그러나 iPhone에서 실행되는 경우 아무 것도 표시되지 않습니다. 여기에 몇 가지 예제 코드입니다 : documentViewController 내문서/이미지는 시뮬레이터에서는 정상적으로 표시되지만 내 장치에서는 표시되지 않습니다.

// Set up the URL 
documentViewController.documentUrl = [NSURL URLWithString:[NSString stringWithFormat:mobileContentUrl]]; 
    // mobileContentUrl is something like: http://www.myserver.com/pathitem/Video.mp4" and can be accessed from Safari 
[self.navigationController pushViewController:documentViewController animated:YES]; 

나는이 :

- (void)viewDidLoad { 
    [super viewDidLoad]; 
    [webView loadRequest:[NSURLRequest requestWithURL:documentUrl]]; 
} 

내가 말했듯이, 시뮬레이터의 매력처럼 작동합니다 ... 아마도이 아이폰에서 작동하지 어떤 원인이 있을까요? 어떻게 문제를 디버깅합니까 ???

답변

0

가장 큰 이유는 휴대 전화에서 지원하지 않는 형식을로드하려고하기 때문일 수 있습니다. 시뮬레이터는 Mac에서 많은 라이브러리를 사용하므로 종종 전화에서 사용할 수있는 것보다 훨씬 더 많은 지원을합니다.

휴대 전화에서 MobileSafari를 사용하여이 URL에 액세스 할 수 있습니까?

+0

예, URL은 모두 휴대폰의 MobileSafari를 사용하여 액세스 할 수 있습니다. – Phamer

0

PDF는 너무 많은 메모리가 필요하지 않는 한 iPhone에서 작동합니다. 시뮬레이터에는 무제한의 메모리가 있지만 아이폰은 하드웨어에 의해 제한을 받는다. 잘 모르겠지만 가장 오래된 아이폰을 가지고 놀려면 약 32MB가 필요하다고 생각한다.

다른 형식에 대해서는 잘 모르겠습니다. M4P를 쓸 때, M4P를 의미 했습니까? M4P는 iTunes Music Store에서 사용하는 보호 된 AAC 파일이기 때문에 실제로 M4P를 의미합니까? 복사 방지를 시행하는 특정 방법을 제외하고는 M4P를 재생할 수 없습니다.

+0

나는 mp4를 뜻하며 오타였습니다. 내 문서에 표시되는 문서가 없으며 작은 파일 (2 페이지 PDF, Word 문서, 30 초 비디오)입니다. URL을 입력하면 iPhone의 Safari를 통해 모두 액세스하여 전화를 재생할 수 있습니다. 대소 문자가 정확합니다. 이 디버깅 방법에 대한 도움이 필요하십니까? – Phamer

관련 문제