ios - 保存图像以便稍后发送到数据库的简单方法?

标签 ios database nsuserdefaults

嘿嘿 我是 objective-c 的新手,我不称自己为程序员,而是一个有创造力的编码员(一个让事情发挥作用的人,我不太关心我的解决方案是否优雅;))。我有以下问题需要解决: 我的应用程序拍摄照片并将它们存储在应用程序文档目录中。它将这些图像发送到自定义数据库。到目前为止工作正常。

一些测试用户要求离线拍摄他们的照片,只要他们再次打开应用程序并且互联网连接可用,它就会将图像发送到数据库。 现在我找到了一种非常简单的方法来测试这里是否有可用的互联网连接: How to check for an active Internet connection on iOS or OSX?

到目前为止工作正常。接下来我想知道如何最好地保存在没有互联网连接时需要发送的图像。我已经在我的应用程序中使用 NSUserDefaults。使用 NSUserDefaults 保存需要发送的图像的名称/路径并在打开应用程序时读取它们并在那时发送所有图像是否是一个简单的解决方案?

或者有人可以推荐另一种简单的方法吗?欢迎提出建议!

最佳答案

NSUserDefaults 可能是最好的方法,如果你有 2-3-5 个图像要保存,否则使用 coredata 或在你的文档文件夹中创建 plist,当你有互联网时,你可以从 coredata 或 plist 获取所有路径并上传图像

关于ios - 保存图像以便稍后发送到数据库的简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23133736/

相关文章:

javascript - 如何突出显示 UIWebView 中第一次出现的字符串?

ios - tableview动态高度行根据内容高度

ios - AVCaptureSession 旋转 |视频传输时的方向

objective-c - 绑定(bind)未更新。看不出出了什么问题

ios - 使用 userDefaults 保存自定义背景颜色

ios - UIView 框架改变时阴影层不调整大小

sql - MySQL 递归查询

mysql - 如何在规范化数据库中加入 tag_map

database - 为什么ora_rowscn发生变化而不更新表

ios - iOS 中缓慢的默认访问崩溃