Écrire NSData à un fichier?

Je suis en train d'écrire un nsdata un fichier sur mon disque, j'ai le code suivant ne fonctionne pas, suis-je en train de faire quelque chose de mal?

Boolean result = [data writeToFile:@"/Users/aryaxt/Desktop/test2.avi" atomically:YES];

test2.avi n'existe pas, je suis en supposant que writeToFile serait de créer il pour moi

Sur une note de côté, vous devriez être en utilisant BOOL, pas Boolean en Objective-C.
Essayez -[NSData writeToFile:options:error] (developer.apple.com/mac/library/documentation/Cocoa/Reference/...) et de nous dire ce message d'erreur est signalée.
(et s'il vous plaît vérifiez dans le débogueur de données n'est pas nul; peut-être que l'image est aussi nul 😉
J'ai eu le même problème dans une application multi-thread. Utiliser assert([longueur] > 0) comme une défensive style de programmation.

OriginalL'auteur aryaxt | 2010-08-28