Ios 摄像机视频返回零的数据

Ios 摄像机视频返回零的数据,ios,objective-c,url,nsdata,Ios,Objective C,Url,Nsdata,这是我从UIImagePickerController获取视频的代码: - (IBAction)takeVideo:(UIButton *)sender { UIImagePickerController *picker = [[UIImagePickerController alloc] init]; picker.delegate = self; picker.allowsEditing = YES; picker.sourceType = UIImageP

这是我从
UIImagePickerController
获取视频的代码:

- (IBAction)takeVideo:(UIButton *)sender {

    UIImagePickerController *picker = [[UIImagePickerController alloc] init];
    picker.delegate = self;
    picker.allowsEditing = YES;
    picker.sourceType = UIImagePickerControllerSourceTypeCamera;
    picker.mediaTypes = [[NSArray alloc] initWithObjects: (NSString *) kUTTypeMovie, nil];

    [self presentViewController:picker animated:YES completion:NULL];

}
- (void)viewDidAppear:(BOOL)animated {

    self.movieController = [[MPMoviePlayerController alloc] init];
    self.movieController.controlStyle = MPMovieControlStyleNone;
    [self.movieController setContentURL:self.movieURL];
    [self.movieController.view setFrame:CGRectMake (15, 125, 292, 390)];
    self.movieController.view.backgroundColor = [UIColor clearColor];
    [self.view addSubview:self.movieController.view];
    [self.movieController play];

    NSString *myString = [self.movieURL absoluteString];
    NSData *videoData = [NSData dataWithContentsOfFile:myString];
    NSLog(@"%@",[NSByteCountFormatter stringFromByteCount:videoData.length countStyle:NSByteCountFormatterCountStyleFile]);
    [self setImageDataToSend:videoData];

}
其中:

NSString *myString = [self.movieURL absoluteString];
        NSData *videoData = [NSData dataWithContentsOfFile:myString];
        NSLog(@"%@",[NSByteCountFormatter stringFromByteCount:videoData.length countStyle:NSByteCountFormatterCountStyleFile]);
        [self setImageDataToSend:videoData];
返回零吗?当它明显地显示数据时,为什么会出现这种情况?

获取这样的大小

NSError *error = nil;
NSDictionary *attributes = [[NSFileManager defaultManager]
                            attributesOfItemAtPath:[self.movieURL path] error:&error];

if (!error) {
    NSLog(@" size= %@",[attributes objectForKey:NSFileSize]);
}else{
    NSLog(@"err= %@",error);
}
如果你想要KB

NSString *myString = [self.movieURL path];
NSData *videoData = [NSData dataWithContentsOfFile:myString];
NSLog(@"%@",[NSByteCountFormatter stringFromByteCount:videoData.length countStyle:NSByteCountFormatterCountStyleFile]);

记录-->NSLog(@“%@”,self.movieURL)时Xcode显示的内容@AnandK<代码>file:///private/var/mobile/Applications/F8D3F96F-E837-4F2A-9064-AB0DA1E092BD/tmp/capture-T0x17806a140.tmp.KkRRxZ/capturedvideo.MOV