gpt4 book ai didi

iphone - NSDocumentDirectory如何工作?

转载 作者:行者123 更新时间:2023-12-01 18:30:09 25 4
gpt4 key购买 nike

每当用户单击下面的按钮时,我可以使用NSDocumentDirectory来保存图像,每次用户可以在应用程序中保存不同的不同已编辑图像

-(void)saveImg{
NSData *pngData = UIImagePNGRepresentation(signatureImage);
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsPath = [paths objectAtIndex:0];
NSString *filePath = [documentsPath stringByAppendingPathComponent:@"myPhoto.png"];
[pngData writeToFile:filePath atomically:YES];
}

我正在另一个 class 获得我的形象
-(void)getMyImg{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsPath = [paths objectAtIndex:0];
NSString *filePath = [documentsPath stringByAppendingPathComponent:@"myPhoto.png"];
NSData *pngData = [NSData dataWithContentsOfFile:filePath];
UIImage *myImage = [UIImage imageWithData:pngData];
imgView.image = myImage;
}

我的问题是使用Apps Documents Directory会导致任何内存问题吗?例如,如果我单击 saveImg 方法超过100次,那么我的应用程序DocumentDirectory中是否设置了100张图像,或者在每次调用时都将以前保存的图像替换为新的(因为我给的名字与 myPhoto.png 相同),documentsDirectory的工作原理如何?

任何帮助都将受到赞赏。

最佳答案

内存泄漏:Answer is NO. There is no memory leak as all objects will be autoreleased.
图片将被替换为Answer is YES. Image will be replaced.
希望这可以帮助。

关于iphone - NSDocumentDirectory如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9942691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com