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

                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 ;

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容