1

私はiPhoneを初めて使用し、UIwebViewで.docxファイルを開こうとしています。次のコードを記述しました。

NSString *urlAddress = [[NSBundle mainBundle] pathForResource:@"Arabic literature" 
                                                              ofType:@"docx"]; 
NSURL *url  = [NSURL fileURLWithPath:urlAddress];
NSURLRequest *requestObj  = [NSURLRequest requestWithURL:url];

NSData *data = [NSData dataWithContentsOfFile:urlAddress];

//[_webView loadRequest:requestObj];
[_webView loadData:data MIMEType:@"application/vnd.ms-word" textEncodingName:@"UTF-8" baseURL:nil];

しかし、それは私に次の例外を与えます:

DiskImageCache: Could not resolve the absolute path of the old directory.
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSURL initFileURLWithPath:]: nil string parameter'

サポートファイルのファイル「Arabicliterature.docx」をコピーしたと考えてください。どうすればこの例外を解決できますか?

4

1 に答える 1

0

わかりました、なぜあなたはこのようなものを使わないのですか?

 NSURLRequest *request = [NSURLRequest requestWithURL:url];
[_webView loadRequest:request];

申し訳ありませんがコメントが機能していなかったので、答えとしてそれを与えなければなりませんでした。

于 2012-07-28T10:41:36.750 に答える