2012-08-05 2 views
2

Я новичок в Iphone, я пытаюсь открыть файл .docx в UIWebViewпочему не может открыть файл .docx в UIWebView

Я использовал этот код:

NSString *urlAddress = [[NSBundle mainBundle] pathForResource:docName 
                 ofType:@"docx"]; 

NSLog(@"the document url address: %@", urlAddress); 

NSURL *url = [NSURL fileURLWithPath:urlAddress]; 
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; 

[_webView loadRequest:requestObj]; 

также этот код :

NSData *myData = [NSData dataWithContentsOfFile:docName]; 
[_webView loadData:myData MIMEType:@"application/vnd.ms-word" 
    textEncodingName:@"UTF-8" baseURL:[NSURL URLWithString:@""]]; 

, и я уверен, что файл в папке ресурсов, но при запуске она дает мне исключение и говорю в main.m, что

int main(int argc, char *argv[]) 
{ 
@autoreleasepool { 
    // here it tells me that (Thread 1: signal SIGKILL) 
    return UIApplicationMain(argc, argv, nil, NSStringFromClass([MFAppDelegate class])); 
} 
} 

Любая помощь ??

+0

Можете ли вы дать полное исключение, вы данное? –

+0

Вы уверены, что читаете '.docx'? Я не вижу этого [здесь] (http://developer.apple.com/library/ios/#qa/qa1630/_index.html), только '.doc'. – cambraca

+0

, когда я делаю второй код, он говорит мне, что .. ИСКЛЮЧЕНИЕ SFUZipEndOfCentralDirectoryError: Не удалось найти конец записи центральной директории – user1553381

ответ

1

По http://developer.apple.com/library/ios/#qa/qa1630/_index.html#//apple_ref/doc/uid/DTS40008749 вы просто не можете открыть .docx файлы, но только файлы .doc, что это ваша проблема, вероятно,

+0

hmm посмотреть [этот вопрос] (http://stackoverflow.com/questions/11699850/code-to- open-docx-in-iphone-webview) – cambraca

+0

, но я попробовал прежде, чем открыть .docx, и он просто открыл, но теперь я не знаю, что случилось. он говорит мне, что: ИСКЛЮЧЕНИЕ SFUZipEndOfCentralDirectoryError: Не удалось найти конец записи центральной директории – user1553381

Смежные вопросы