美文网首页
ios oc writeToFile将图片保存到本地一直失败

ios oc writeToFile将图片保存到本地一直失败

作者: YoungHer | 来源:发表于2019-11-12 09:54 被阅读0次

                    ios oc writeToFile将图片保存到本地一直失败

           // 图片名称

            NSMutableString *imageName = [NSMutableString stringWithString:[[NSDate date] format:@"yyyyMMddHHmmss_SSS"]];

            [imageNameappendFormat:@"%d.jpg", (arc4random() %999+1)];

            [imageNameinsertString:@"ios_image_"atIndex:0];

            // 图片存储路径

            NSString *targetPath = [TaskAttachmentPath stringByAppendingPathComponent:imageName];

            /*必须加上这句

            NSFileManager *fileManager = [NSFileManager defaultManager];

            [fileManagercreateDirectoryAtPath:[targetPath stringByDeletingLastPathComponent] withIntermediateDirectories:YES attributes:nil error:nil];

    **/

            NSData*data =UIImageJPEGRepresentation(imageArray[i], compressionQuality);

            if([datawriteToFile:targetPathatomically:YES]) {

                [MBProgressHUD showSuccess:@"图片保存成功"];}

      //创建文件夹 

      @param path 要创建文件夹的路径

      @param createIntermediates 是否创建中间文件夹 经过实验发现 如 @"/Users/plyn/Desktop/实验4/shiyan" 路径中/实验4/shiyan本来是不存在的 如果这个参数是YES则可以成功地创建这个路径地文件夹;如果传NO则无法创建

      @param attribute 创建文件夹属性  传nil地话系统会自动创建

      @param error 错误信息

      - (BOOL)createDirectoryAtPath:(NSString *)path withIntermediateDirectories:(BOOL)createIntermediates attributes:(NSDictionary *)attributes error:(NSError **)error ;

    总结:由于未创建中间文件夹问题  

    相关文章

      网友评论

          本文标题:ios oc writeToFile将图片保存到本地一直失败

          本文链接:https://www.haomeiwen.com/subject/usdfictx.html