Enregistrement de fichiers sur l'iPhone
Bon je met un sujet clair et net comme ça ça sera utile pour tout le monde
Je cherche à enregistrer mon NSData dans l'espace réservé exprès rien que pour notre pomme dans l'iPhone ;D
où "pic" est une UIImage.
Malheureusement le log "writeToFile" me retourne 0..
What's wrong?
Je cherche à enregistrer mon NSData dans l'espace réservé exprès rien que pour notre pomme dans l'iPhone ;D
<br />NSArray *filePaths = NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask,YES ); <br />NSString* path = [filePaths objectAtIndex:0];<br />NSData* data = UIImageJPEGRepresentation(pic,1.0);<br />NSLog(path); <br />NSLog(@"%i",[data writeToFile:[path stringByAppendingPathComponent:picName] atomically:NO]);<br />
où "pic" est une UIImage.
Malheureusement le log "writeToFile" me retourne 0..
What's wrong?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
J'utilise presque la même procédure pour écrire du texte et ça fonctionne.
Les différences sont :
1) J'utilise une variable pour stocker le path du fichier au lieu de le créer à la volée dans le writeToFile;
J'ai remarqué que dans certains cas le fait de stocker une donnée dans une variable au lieu de la créer dans l'appel d'une procédure résout des problèmes.
2) et j'ai atomically:YES;
Eric
Ne me dites pas que c'est parce que je suis sur le simulateur svp ;D
mon "picName" était "http://www....." ducoup j'ai pris son lastPathComponent et c'est bon ;D