不兼容的指针类型nsurl到nsstring

use*_*300 0 objective-c

我正在捕捉视频片段,但我正在尝试将文件保存到应用文档目录.我得到以下内容

不兼容的指针类型将'NSURL'发送到'NSString*'类型的参数

在带有NSData线的videoURL?

int timestamp = [[NSDate date] timeIntervalSince1970];
NSURL *videoURL = _movieURL;
NSData *videoData = [NSData dataWithContentsOfFile: videoURL];

NSString *videoString = [NSString stringWithFormat:@"%d.MOV", timestamp];
NSString *videoPath = [documentsPath stringByAppendingPathComponent: videoString]; //Add the file name

[videoData writeToFile:videoPath atomically:NO];


-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{
    self.movieURL = info[UIImagePickerControllerMediaURL];
    // NSLOg("MOVIE URL: %@", _movieURL);
    [picker dismissViewControllerAnimated:YES completion:NULL];
}
Run Code Online (Sandbox Code Playgroud)

Dil*_*ili 6

videoURL是NSURL类型

NSURL *videoURL = _movieURL;
Run Code Online (Sandbox Code Playgroud)

而不是

NSData *videoData = [NSData dataWithContentsOfFile: videoURL];
Run Code Online (Sandbox Code Playgroud)

尝试下面的代码,因为你有URL而不是字符串

NSData *videoData = [NSData dataWithContentsOfURL: videoURL];
Run Code Online (Sandbox Code Playgroud)