嘿嘿 我是 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/