imagePicker 拍照时报错

imagePicker 拍照时报错

Snapshotting a view that has not been rendered results in an empty snapshot. Ensure your view has been rendered at least once before snapshotting or snapshot after screen updates.
2016-04-27 09:22:43.092 loxer[5673:2377599] * Camera: Error capturing still image (Error Domain=AVFoundationErrorDomain Code=-11800 “The operation could not be completed” UserInfo={NSUnderlyingError=0x127f84e10 {Error Domain=NSOSStatusErrorDomain Code=-16800 “(null)”}, NSLocalizedFailureReason=An unknown error occurred (-16800), NSLocalizedDescription=The operation could not be completed})
2016-04-27 09:22:43.107 loxer[5673:2377599] * Camera: captureStillImageSurfaceAsync error, not continuing (Error Domain=AVFoundationErrorDomain Code=-11800 “The operation could not be completed” UserInfo={NSUnderlyingError=0x127f84e10 {Error Domain=NSOSStatusErrorDomain Code=-16800 “(null)”}, NSLocalizedFailureReason=An unknown error occurred (-16800), NSLocalizedDescription=The operation could not be completed})
2016-04-27 09:22:43.942 loxer[5673:2377599] Snapshotting a view that has not been rendered results in an empty snapshot. Ensure your view has been rendered at least once before snapshotting or snapshot after screen updates.

  • 使用imagePicture拍照,存储到相册时要使用

         //获取编辑后的图片
        UIImage *image = info[@"UIImagePickerControllerEditedImage"] ;
        [self.assetLibrary writeImageToSavedPhotosAlbum:[image CGImage] orientation:(ALAssetOrientation)image.imageOrientation  completionBlock:^(NSURL *assetURL, NSError *error) {
    
            if (error) {
                NSLog(@"%@",error);
            }else{
                //如果没有错误,则重新加载
                [self getAllAssets];
            }
        }];
  • 使用imagePicture拍摄视频时,存储到相册时要使用

         //1、获取视频路径
        NSURL *path = info[@"UIImagePickerControllerMediaURL"];
    
        //2.写入到相册中
        [self.assetLibrary writeVideoAtPathToSavedPhotosAlbum:path completionBlock:^(NSURL *assetURL, NSError *error) {
    
            if (error) {
                NSLog(@"%@",error);
            }else{
                //如果没有错误,则重新加载
                [self getAllAssets];
            }
    
        }];
    1. 使用imagePicker时报错 No available types for source 1’

    因为kUTTypeVideo类型还不支持,要使用kUTTypeMovie类型

     //设置媒体类型
    self.imagePickerVC.mediaTypes = [[NSArray alloc] initWithObjects:(NSString*) kUTTypeMovie, nil];
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值