文档/图像在模拟器中显示正常,但在我的设备上不显示
我的应用程序在模拟器上运行良好,但在设备上运行良好。基本上,网络上的任何文件(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上工作?我该如何调试问题?
最可能的原因是您尝试加载手机不支持的格式。模拟器使用Mac中的许多库,因此它通常比手机上的支持更多。
你能在手机上使用MobileSafari访问这些URL吗?
PDF应该可以在iPhone上工作,只要它不需要太多内存即可显示。模拟器拥有非常无限的内存,而iPhone受硬件限制,我不确定,但我认为你可以在最老的iPhone上玩32 MB左右。
我不确定其他格式。当你写M4P时,你的意思是mp4,还是你的意思是M4P,因为这是iTunes Music Store使用的受保护的AAC文件,除非通过强制执行复制保护的某些方法,否则无法播放这些文件。
我的意思是mp4,那是一个错字。没有文档显示在我的应用程序中,它们是小文件(2页PDF,Word文档,30秒视频)。当我输入他们的网址时,他们都可以通过iPhone上的Safari访问和播放电话。区分大小写是正确的。任何关于如何去调试的帮助? – Phamer 2010-05-20 16:05:13
是的,所有的URL都可以通过手机上的MobileSafari访问。 – Phamer 2010-05-20 16:05:34