2010-10-07 6 views
0

je reçois un EXC_BAD_ACCESS sur ce code:Crash on CGPDFDocumentCreateWithURL

NSURL *pdfURL = [NSURL URLWithString:path]; 
    pdf = CGPDFDocumentCreateWithURL((CFURLRef)pdfURL); 
    CFRelease(pdfURL); 

'path' est juste un chemin NSString le le fichier que je suis le chargement à partir du répertoire des documents. J'ai réussi à m'assurer que le chemin est correct. Je cours aussi sur le simulateur mais je ne vois pas pourquoi cela devrait faire la différence dans cette situation.

Avez-vous des idées pour expliquer le crash?

Merci

+1

Si 'path' est un chemin de système de fichiers local, alors vous devriez utiliser' fileURLWithPath: ', pas' URLWithString: '(qui prend spécifiquement une chaîne * URL *). –

Répondre

2

Ne pas publier pdfURL. URLWithString: renvoie un objet autoreleased.