加载本地一个docx格式的文件,程序崩溃,exc_bad_access 完全没有异常信息
http://www.lxway.com/884821684.htm
至少要上一下给我们代码看看嘛
你是想用webview 打开docx文件? 可以使用UIDocumentInteractionController 来试试打开doc文件,至少pdf文件可以打开.
- (void)viewDidLoad
{
[super viewDidLoad];
NSString *path = [[NSBundle mainBundle] pathForResource:@"关于.docx" ofType:nil];
NSURL *url = [NSURL fileURLWithPath:path];
NSLog(@"%@", [self mimeType:url]);
//相对地址,一般加载本地文件不使用,可以在指定的baseURL中查找相关文件。
//以二进制数据的形式加载沙箱中的文件,
NSData *data = [NSData dataWithContentsOfFile:path];
[self.webView loadData:data MIMEType:@"application/vnd.openxmlformats-officedocument.wordprocessingml.document" textEncodingName:@"UTF-8" baseURL:nil];
}
#pragma mark 加载docx文件
- (void)loadDOCX
{
NSString *path = [[NSBundle mainBundle] pathForResource:@"关于.docx" ofType:nil];
NSURL *url = [NSURL fileURLWithPath:path];
NSLog(@"%@", [self mimeType:url]);
NSData *data = [NSData dataWithContentsOfFile:path];
[self.webView loadData:data MIMEType:@"application/vnd.openxmlformats-officedocument.wordprocessingml.document" textEncodingName:@"UTF-8" baseURL:nil];
}
另外,你的docx路径是存在 桌面上的,不是沙盒里的.
我把项目重写一次,就一切正常了