我希望每次使用目标c在xcode中保存带有新名称的图像。 怎么做?我想在名称中添加一个时间字符串,并且我已将时间字符串存储在变量中。如何将该变量与名称连接起来。 我正在使用的代码是---
NSDate *currDate = [NSDate date];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"dd.MM.YY HH:mm:ss"];
NSString *dateString = [dateFormatter stringFromDate:currDate];
NSLog(@"%@",dateString);`
NSData *myImageData = UIImageJPEGRepresentation(image, 1.0);
[fileManager createFileAtPath:@"/Users/name/Desktop/myimage.jpg" contents:myImageData attributes:nil];
答案 0 :(得分:0)
你已经完成了95%。您不希望连接,因为您希望保留.jpg
文件扩展名,因此请使用[NSString stringWithFormat:]
创建文件名:
NSString *filename = [NSString stringWithFormat:@"/Users/name/Desktop/myimage-%@".jpg", dateString];
[fileManager createFileAtPath:filename contents:myImageData attributes:nil];
提示:
NSSearchPathForDirectoriesInDomains
获取用户的 Documents 文件夹。