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 上工作?我该如何调试问题???

4

2 回答 2

0

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

我不确定其他格式。当您编写 M4P 时,您是指 mp4,还是真的是指 M4P,因为这是 iTunes 音乐商店使用的受保护的 AAC 文件,除非通过某些强制复制保护的方法,否则您无法播放这些文件。

于 2010-05-20T02:21:57.543 回答
0

最可能的原因是您尝试加载手机不支持的格式。Simulator 使用了许多来自 Mac 的库,因此它的支持通常比手机上的支持要大得多。

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

于 2010-05-20T00:10:44.927 回答