2010-05-19 8 views
0

Мое приложение отлично работает на симуляторе, но не на устройстве. В принципе, любые документы из Интернета (PDF, Word, M4P видео) отлично работают на симуляторе (и к ним можно получить доступ из Safari на iPhone). Однако, работая на iPhone, они ничего не отображают. Вот некоторые примеры кода:Документы/изображения отображаются в симуляторе, но не на моем устройстве

// Set up the URL 
documentViewController.documentUrl = [NSURL URLWithString:[NSString stringWithFormat:mobileContentUrl]]; 
    // mobileContentUrl is something like: http://www.myserver.com/pathitem/Video.mp4" and can be accessed from Safari 
[self.navigationController pushViewController:documentViewController animated:YES]; 

В documentViewController у меня есть:

- (void)viewDidLoad { 
    [super viewDidLoad]; 
    [webView loadRequest:[NSURLRequest requestWithURL:documentUrl]]; 
} 

Как я уже говорил, работает как шарм в тренажере ... Что могло причинять это НЕ работать на iPhone? Как отладить проблему?

ответ

0

Наиболее вероятно, что вы пытаетесь загрузить формат, который не поддерживается телефоном. Симулятор использует множество библиотек с Mac, поэтому он часто имеет гораздо большую поддержку, чем доступно на телефоне.

Можете ли вы получить доступ к этим URL-адресам с помощью MobileSafari по телефону?

+0

Да, все URL-адреса доступны с помощью MobileSafari по телефону. – Phamer

0

PDF должен работать на iPhone, если он не требует слишком большого объема памяти для отображения. Симулятор имеет практически неограниченную память, в то время как iPhone ограничен аппаратным обеспечением, которое я не уверен, но я думаю, что у вас есть около 32 МБ для игры на самых старых iPhone.

Я не уверен в других форматах. Когда вы написали M4P, вы имели в виду mp4, или вы действительно имеете в виду M4P, потому что это защищенный файл AAC, который использует музыкальный магазин iTunes, и вы не можете воспроизводить их, кроме определенных методов, которые обеспечивают защиту от копирования.

+0

Я имел в виду mp4, это была опечатка. Ни один из документов не отображается в моем приложении, и они представляют собой небольшие файлы (2-страничный PDF-документ, документ Word, 30-секундное видео). Все они доступны и воспроизводятся по телефону через Safari на iPhone, когда я печатаю их URL. Чувствительность к регистру правильная. Любая помощь в том, как я могу отлаживать это? – Phamer

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