文档/图像在模拟器中显示正常,但在我的设备上不显示

时间:2010-05-19 23:14:18

标签: iphone ios-simulator documents

我的应用程序在模拟器上正常运行,但在设备上运行不正常。基本上,来自网络的任何文档(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上运行?我该如何调试问题???

2 个答案:

答案 0 :(得分:0)

最可能的原因是您正在尝试加载手机不支持的格式。模拟器使用Mac中的许多库,因此它通常比手机上提供的支持更多。

您可以在手机上使用MobileSafari访问这些网址吗?

答案 1 :(得分:0)

PDF应该可以在iPhone上运行,只要它不需要太多内存来显示。模拟器有几乎无限的内存,而iPhone受硬件的限制,我不确定,但我认为你在最老的iPhone上玩大约32 MB。

我不确定其他格式。当你写M4P时,你的意思是mp4,还是你的意思是M4P,因为这是iTunes Music Store使用的受保护的AAC文件,除了通过某些强制复制保护的方法之外你不能播放它们。