iPhone:存储相册图片网址并稍后进行比较:

时间:2011-03-27 16:17:20

标签: iphone cocoa-touch ios sqlite

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

Upload ALAsset URL images to the server

我得到的图像资产网址如下, “?资产库://asset/asset.JPG ID = 1000000001&放大器; EXT = JPG” “?资产库://asset/asset.JPG ID = 1000000002&放大器; EXT = JPG” “资产库://asset/asset.JPG ID = 1000000003&安培; EXT = JPG”

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

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

请提供帮助和建议。

谢谢!

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

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

这里

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

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

再次编辑..之后你可以使用谓词来提取你需要的信息,和/或使用字符串比较(谷歌“iPhone sdk比较字符串”)来比较新的字符串。

或创建现有网址的数组并执行类似

的操作
if ([myArrayOfURLS containsObject:theNewUrl]) {
       [self doSomethingWithMyNewURLIGuess];
}