2009-12-09 3 views
1

У меня есть файл на локальном рабочем столе.Работа с loaddata не работает должным образом

Я конвертирую его URL-адрес, используя [NSURL fileURLWithPath:filePath], но я получаю ошибку. Вот мой код:

NSString* filePath = @"/Users/Desktop/bb.ppt"; 
[powerWeb loadData:[NSData dataWithContentsOfFile:filePath]  
      MIMEType:@"application/vnd.ms-powerpoint" 
    textEncodingName:@"utf-8" 
      baseURL:[NSURL fileURLWithPath:filePath]]; 

Это дает мне эту ошибку:

 
error:::Operation could not be completed. (NSURLErrorDomain error 100.) 
error:::Frame load interrupted. 
+3

ли вы на самом деле есть пользователь с именем Desktop с документом PowerPoint в своей домашней папке? – Chuck

+0

Я думаю, что вы на ответ там. Чак: P – gverdouw

+0

извините, кто бы не стал первым, я отправил немного позже и переписал ваше форматирование ... – stefanB

ответ

1

Следующая может работать для вас:

[[NSBundle mainBundle] URLForResource:@"mypresentation" withExtension:@"ppt]; 
1

Я подозреваю, что это не так:

baseURL:[NSURL fileURLWithPath:filePath] 

Вы используете один и тот же полный путь в loadData и baseURL детали.

У вас есть файл по адресу: /Users/Desktop/bb.ppt, даже если у вас его есть. Я подозреваю, что он попытается получить доступ к /Users/Desktop/bb.ppt/Users/Desktop/bb.ppt, глядя на настройку baseURL.

+0

есть. Я согласен с stefanB. У меня есть файл в месте. но - (void) loadData: (NSData *) data MIMEType: (NSString *) MIMEType textEncodingName: (NSString *) encodingName baseURL: (NSURL *) baseURL - предопределенный метод. есть ли другой способ отображения pptfile.? – Madhu

+0

Вы пытались настроить параметры? Я не смотрю на документ, но будет ли он работать, когда вы пройдете baseURL: ноль? – stefanB

+0

если пропустить baseURl: nil тоже такой же ответ. как я отправляю ухо. – Madhu

0

Я использую этот код для отображения в п.п. приложения iPhone:

[myWebView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:tempFilePath]]];

Но есть утечка при просмотре. Я не знаю почему.

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