IOS-写文件到本地,文件夹读取

本文深入探讨了iOS开发中的Swift编程语言,分享了实际项目中遇到的问题解决方法及优化策略,包括性能提升、错误排查、代码重构等方面,旨在帮助开发者提高iOS应用的开发效率和质量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

-(void)writeToFileWithString:(NSString*)string withFileName:(NSString*)fileName{
   //@"Map_Succ.txt"
    NSString* fileName1 = [self filePath:fileName];
    NSFileManager* fileManager = [NSFileManager defaultManager];
    NSString* str = nil;
    if ( [fileManager fileExistsAtPath:fileName1]) {

        NSData* data = [NSData dataWithContentsOfFile:fileName1];
        str =[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
        string = [NSString stringWithFormat:@"%@\n%@",str,string];

    }

    [fileManager createFileAtPath:fileName1 contents:[ string dataUsingEncoding:NSUTF8StringEncoding] attributes:nil];

}
- (NSString*)filePath:(NSString*)fileName {
    NSArray* myPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString* myDocPath = [myPaths objectAtIndex:0];
    NSString* filePath = [myDocPath stringByAppendingPathComponent:fileName];
    return filePath;
}
    NSData *data = UIImageJPEGRepresentation([UIImage imageWithCGImage:iam], 0.7);
    NSLog(@"%lu",(unsigned long)data.length);
      NSFileManager *fileManager = [NSFileManager defaultManager];
    NSString* str =[self filePath:@"1.png"];
    [fileManager createDirectoryAtPath:str withIntermediateDirectories:YES attributes:nil error:nil];
     NSData* data = [NSData dataWithContentsOfFile:str];
   [fileManager createFileAtPath:[str stringByAppendingString:@"/image.png"] contents:data attributes:nil];
第一种  黄色文件夹下:

    NSString *ImagePath =[[[NSBundle mainBundle]resourcePath] stringByAppendingPathComponent:@"惠购物icon.png"];

    self.imageTO.image = [UIImage imageWithContentsOfFile:ImagePath];

    NSLog(@"资源图片路径:%@",ImagePath);

第二种 蓝色文件夹下:

  NSString *themePath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"image"];
    if(themePath)
    {
        self.imageShow.image = [UIImage imageWithContentsOfFile:[themePath stringByAppendingPathComponent:@"惠购物icon.png"]];
    }
    NSLog(@"蓝色文件夹下图片的路径:%@",[themePath stringByAppendingPathComponent:@"惠购物icon.png"]);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值