0

私のアプリケーションはシミュレーターでは正常に動作していますが、デバイスでは動作していません。基本的に、Web からのドキュメント (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

最も可能性の高い原因は、電話でサポートされていない形式を読み込もうとしているということです。シミュレーターは Mac の多くのライブラリーを使用するため、多くの場合、電話で利用できるよりもはるかに優れたサポートを提供します。

電話で MobileSafari を使用してこれらの URL にアクセスできますか?

于 2010-05-20T00:10:44.927 に答える
0

PDF は、表示に大量のメモリを必要としない限り、iPhone でも動作するはずです。iPhone はハードウェアによって制限されているのに対し、Simulator はほぼ無制限のメモリを備えています。これはよくわかりませんが、最も古い iPhone で遊ぶには約 32 MB あると思います。

他の形式についてはわかりません。あなたが M4P を書いたとき、それは mp4 を意味していたのですか、それとも本当に M4P を意味していたのですか? それは iTunes Music Store が使用する保護された AAC ファイルであり、コピー保護を強制する特定の方法を使用しない限り、それらを再生することはできません。

于 2010-05-20T02:21:57.543 に答える