Je voudrais essayer la sagesse des foules ... parce que je suis frustré en ce moment. Merci d'avance.NSInvalidArgumentException - L'application se termine pendant que j'essaie de copier une vidéo capturée dans le dossier de documents
Alors, voici mon code:
- (void)imagePickerController:(UIImagePickerController *)ipc didFinishPickingMediaWithInfo:(NSDictionary *)info{
NSLog (@ "info:% @", info);
NSString * NewFileName = [NSString stringWithFormat: @ "% @ /% @ mov", [NSHomeDirectory() stringByAppendingPathComponent: @ "Documents"], [NSString stringWithFormat: @ "% d", (long) [[Date NSDate] timeIntervalSince1970]]];
NSLog (@ "nouveauNomFichier:% @", nouveauNomFichier);
NSFileManager * filemgr = [NSFileManager defaultManager];
NSError * err; if ([filemgr copyItemAtPath: [info objetForKey: @ "UIImagePickerControllerMediaURL"] toPath: nouveau Erreur de nom de fichier: & err] == YES) NSLog (@ "Move successful"); else NSLog (@ "Déplacement échoué");
et c'est le journal:
2010-05-16 18:19:01.975 erlkoenig[7099:307] info: {
UIImagePickerControllerMediaType = "public.movie";
UIImagePickerControllerMediaURL = "file://localhost/private/var/mobile/Applications/BE25F9B5-2D08-4B59-8B62-D04DF7BB7E5B/tmp/-Tmp-/capture-T0x108cb0.tmp.8M81HU/capturedvideo.MOV";
}
newFilename: /var/mobile/Applications/BE25F9B5-2D08-4B59-8B62-D04DF7BB7E5B/Documents/1274026741.mov
[NSURL fileSystemRepresentation]: unrecognized selector sent to instance 0x1c1f90
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSURL fileSystemRepresentation]: unrecognized selector sent to instance 0x1c1f90
'[NSURL fileSystemRepresentation]: sélecteur non reconnu envoyé à l'instance 0x1c1f90' Ce qui signifie que quelque part dans votre code, vous essayez de lancer' fileSystemRepresentation' sur une instance de 'NSURL', mais ce sélecteur/la méthode n'existe pas. –