如何在 iPhone 设备中本地保存图像和数据

Posted

技术标签:

【中文标题】如何在 iPhone 设备中本地保存图像和数据【英文标题】:how to save image and data locally in iphone device 【发布时间】:2010-12-29 06:48:33 【问题描述】:

我正在从 .net 网络服务器获取图像和一些详细信息。

我需要将这些详细信息存储在 iphone 设备内存中(而不是 sdcard),因为我只需要连接一次网络服务,即安装我的应用程序。

从下一次开始,我需要从设备获取数据。

我有一些java知识,在java中我使用文件来存储图像和哈希表来存储细节。

我发现这个到store image

它显示路径

/Users/appleuser/Library/Application Support/iPhone Simulator/4.0.1/Applications/14ED40D5-321E-4519-BDEA-77757589F8F7/Documents

但它是保存在设备中还是只保存在笔记本中。

我如何在 iphone 中做到这一点。

谁能帮帮我。

提前谢谢你。

【问题讨论】:

***.com/questions/1168954/…的可能重复 【参考方案1】:

嗨,

这个方法你试过了吗

UIImageWriteToSavedPhotosAlbum(image, self, (SEL)@selector(Imageview.image:didFinishSavingWithError:contextInfo:), nil); 

【讨论】:

【参考方案2】:

如果您想将图像保存到您的设备相册

UIImageWriteToSavedPhotosAlbum(image, self, @selector(imageSavedToPhotosAlbum: didFinishSavingWithError: contextInfo:), context); 

终于知道保存成功还是不用这个方法

- (void)imageSavedToPhotosAlbum:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo 
        NSString *message;
        NSString *title;
        if (!error) 
        title = NSLocalizedString(@"SaveSuccessTitle", @"");
        message = NSLocalizedString(@"SaveSuccessMessage", @"");
        
 else 
        title = NSLocalizedString(@"SaveFailedTitle", @"");
        message = [error description];
      
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:title 
                                           message:message
                                           delegate:nil
                                           cancelButtonTitle:@"OK"
                                           otherButtonTitles:nil];
                                           [alert show];
                                           [alert release];

否则,如果您要检索大量数据(例如图像等),您可以在项目中实现 Coredata 以进行更复杂的操作。

【讨论】:

以上是关于如何在 iPhone 设备中本地保存图像和数据的主要内容,如果未能解决你的问题,请参考以下文章

核心数据 - 通过 iCloud 保存和共享图像

保存或加载图像时 iPhone 设备的响应时间很慢

如何在iphone中保存缩放的图像

如何通过iphone中的sqlite获取路径来显示文档目录中保存的图像

如何获取存储在设备中的所有图像并将它们显示为 iPhone sdk 中的图库

SwiftUI / iOS / iPhone如何在存储之前加密数据/图像以及在哪里/如何在本地存储,一般最佳实践?