iPhone:存储相册图像 URL 并稍后比较:

Posted

技术标签:

【中文标题】iPhone:存储相册图像 URL 并稍后比较:【英文标题】:iPhone: To store photo album image URL's and compare later: 【发布时间】:2011-03-27 16:17:20 【问题描述】:

根据我对以下链接的查询,我已经实现了从 ALAsset 库中检索相册图像。

Upload ALAsset URL images to the server

我得到的图片资产 URL 如下所示, "assets-library://asset/asset.JPG?id=1000000001&ext=JPG" "assets-library://asset/asset.JPG?id=1000000002&ext=JPG" "assets-library://asset/asset.JPG?id=1000000003&ext=JPG"

我想将这些存储在数据库(或)文件中[我不知道哪个适合以后比较]。下一次(比如 30 分钟后),我想再次从 Asset 中获取所有图像 URL,并与之前存储在数据库中的图像 URL 进行比较,以查看相册中是否添加了任何新图像。如果在相册中添加了任何新图像,那么我会在我的代码中获取该图像。

我想知道,我应该使用什么来存储图像 URL 字符串,是否 SQLite 数据库(或)文件,以及下次哪个应该足以比较以前的数据和当前数据?我想创建 sqlite 数据库并存储数据并将图像 URL 字符串与存储的数据进行比较......我想去吗?如果是,我可以知道如何将数据(图像 URL 字符串)存储在 sqlite 数据库中并在新图像 URL 和存储的数据之间进行比较吗? 我通过 Firefox sqlite manager 插件创建了一个 sqlite 数据库并添加了一个表。我没有进一步通过任何示例来解决我的目的,即将图像 URL 字符串存储在 sqlite 数据库中,并在存储的图像 URL 字符串和我从资源库中获得的新图像 URL 字符串之间进行比较。

请帮助和建议。

谢谢!

【问题讨论】:

【参考方案1】:

是的,你走对了。按照教程使用sqlite数据库存储URL

http://dblog.com.au/iphone-development-tutorials/iphone-sdk-tutorial-reading-data-from-a-sqlite-database/

【讨论】:

我想学习如何将图像 URL 字符串存储在 sqlite 数据库中并进行比较等。我还没有找到任何教程。我看到的链接(dblog.com.au/..)是非常基本的,我已经知道了,对我的目的没有帮助。【参考方案2】:

编辑..对不起,我错过了最后一条解释你想要做什么的评论..

这里

http://developer.apple.com/library/ios/#documentation/DataManagement/Conceptual/iPhoneCoreData01/Introduction/Introduction.html

阅读该教程以了解如何设置数据库和核心数据,您将了解它们如何保存信息 - 并从那里更改代码以满足您的需求

再次编辑.. 之后,您可以使用谓词提取您需要的信息,和/或使用字符串比较(Google“iPhone sdk compare strings”)与新字符串进行比较。

或创建一个现有 URL 的数组并执行类似的操作

if ([myArrayOfURLS containsObject:theNewUrl]) 
       [self doSomethingWithMyNewURLIGuess];

【讨论】:

以上是关于iPhone:存储相册图像 URL 并稍后比较:的主要内容,如果未能解决你的问题,请参考以下文章

iPhone:照片框架:如何仅获取由我的应用程序创建的那些相册/图像,而不是由其他人创建的?

延迟将图像存储到 iPhone

如何将旋转图像保存在 iPhone 相册中?

自定义相册中的图像保存问题以及 iphone 中的默认相机胶卷

保存自定义相机捕获图像 iOS Xcode

将图像添加到 iPhone 模拟器相册 - 接受的“技巧”不起作用