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 回答