2010-05-19 46 views
0

我的應用程序在模擬器上運行良好,但在設備上運行良好。基本上,網絡上的任何文件(PDF,Word,M4P視頻)在模擬器上運行良好(可以從iPhone上的Safari訪問)。但是,運行在iPhone上,他們不顯示任何東西。下面是一些示例代碼:文檔/圖像在模擬器中顯示正常,但在我的設備上不顯示

// 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]; 

在documentViewController我:

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

正如我所說的,就像在模擬器魅力...什麼可能導致這不是在iPhone上工作?我該如何調試問題?

回答

0

最可能的原因是您嘗試加載手機不支持的格式。模擬器使用Mac中的許多庫,因此它通常比手機上的支持更多。

你能在手機上使用MobileSafari訪問這些URL嗎?

+0

是的,所有的URL都可以通過手機上的MobileSafari訪問。 – Phamer 2010-05-20 16:05:34

0

PDF應該可以在iPhone上工作,只要它不需要太多內存即可顯示。模擬器擁有非常無限的內存,而iPhone受硬件限制,我不確定,但我認爲你可以在最老的iPhone上玩32 MB左右。

我不確定其他格式。當你寫M4P時,你的意思是mp4,還是你的意思是M4P,因爲這是iTunes Music Store使用的受保護的AAC文件,除非通過強制執行複製保護的某些方法,否則無法播放這些文件。

+0

我的意思是mp4,那是一個錯字。沒有文檔顯示在我的應用程序中,它們是小文件(2頁PDF,Word文檔,30秒視頻)。當我輸入他們的網址時,他們都可以通過iPhone上的Safari訪問和播放電話。區分大小寫是正確的。任何關於如何去調試的幫助? – Phamer 2010-05-20 16:05:13

相關問題