2010-10-25 34 views
3
NSURL *pdfURL = [[NSBundle mainBundle] URLForResource:@"sampleLayout.pdf" withExtension:nil]; 

Cette ligne ci-dessus met en garde contre NSBundle peut ne pas répondre à -URLForResource:withExtension: et les application se bloque lors du chargement du fichier PDF à partir de ce chemin d'URL.fichier PDF Chargement du répertoire des ressources dans l'iPhone bloque

+0

Si vous obtenez un avertissement et un accident, que cette méthode n'existe pas. Utilisez-vous un SDK antérieur? Cette méthode a été ajoutée à iOS avec 4.0 et n'existera pas avant (donc si vous construisez pour 3.2 ou 3.1 ou quelque chose ...) –

+0

oui, Jason je le fais pour iPad et ainsi il fonctionne sur 3.2, désolé je n'étais pas mentionné plus tôt – theDebugger

Répondre

12

Pourquoi ne pas essayer comme ça ..?

NSString *urlPath = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"pdf"]; 
NSURL *url = [NSURL fileURLWithPath:urlPath]; 
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url]; 
[webViewOutlet loadRequest:urlRequest]; 
+1

Merci Aji j'ai essayé cela avant, il s'est également écrasé sans aucun avertissement. Quoi qu'il en soit, il sera utile pour ma demande de service web, .. maintenant je dessine ce fichier pdf dans un contexte de dessin – theDebugger

0

NSURL * pdfPath = [NSURL fileURLWithPath: [[NSBundle mainBundle] pathForResource: @ "test" ofType: @ "pdf"]];

je me suis à travailler à partir de cette ligne ci-dessus, je pense que c'est une alternative pour iPad 3.2 de l'iPhone OS 4.0