iPhone: для сохранения URL-адреса изображения фотоальбома и сравнения позже: - PullRequest
0 голосов
/ 27 марта 2011

Согласно моему запросу по ссылке ниже, я реализовал получение изображений из фотоальбома из библиотеки ALAsset.

Загрузка изображений URL-адресов ALAsset на сервер

Я получаю URL ресурса изображения, как показано ниже, "Активы-библиотека: //asset/asset.JPG ID = 1000000001 & вн = JPG" "Активы-библиотека: //asset/asset.JPG ID = 1000000002 & вн = JPG" "Активы-библиотека: //asset/asset.JPG ID = 1000000003 & вн = JPG"

Я хочу сохранить их в файле базы данных (или) [я не знаю, какой из них подходит для сравнения в более поздних целях]. В следующий раз (скажем, через 30 минут) я хочу снова получить все URL-адреса изображений из Актива и сравнить с URL-адресами предыдущих изображений, сохраненными в БД, чтобы определить, были ли какие-либо новые изображения добавлены в фотоальбом или нет. Если в фотоальбом добавлено какое-либо новое изображение, я получу это изображение в своем коде.

Я хочу знать, что я должен использовать для хранения URL-строк изображений, будь то файл базы данных (или) SQLite, и в следующий раз, какой из них будет достаточно для сравнения предыдущих и текущих данных? Я подумал о создании базы данных sqlite, сохранении данных и сравнении строк URL-адресов изображений с такими данными…. Думаю ли я правильно пойти? Если да, могу ли я знать, как хранить данные (строки URL-адресов изображений) в базе данных sqlite и проводить сравнение между URL-адресами новых изображений и сохраненными данными? Я создал базу данных sqlite с помощью плагина менеджера sqlite в Firefox и добавил таблицу. Я не получу никаких примеров, чтобы пройтись, чтобы решить мои задачи, то есть сохранить строки URL-адресов изображений в базе данных sqlite и сравнить между строками URL-адресов сохраненных изображений и строками URL-адресов новых изображений, которые я получил из библиотеки активов.

Пожалуйста, помогите и посоветуйте.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 26 июля 2011

Редактировать .. извините, я пропустил последний комментарий, который объясняет, что вы хотите сделать ..

Здесь

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

сделайте это руководство, чтобы узнать, как настроить базу данных и основные данные, вы увидите, как они сохраняют информацию - и оттуда просто измените код в соответствии с вашими потребностями

Снова отредактируйте .. после этого вы можете использовать предикаты для извлечения необходимой информации и / или сравнения строк (Google "iPhone sdk сравнить строки") для сравнения с новой строкой.

или создайте массив существующих URL и сделайте что-то вроде

if ([myArrayOfURLS containsObject:theNewUrl]) {
       [self doSomethingWithMyNewURLIGuess];
}
0 голосов
/ 27 марта 2011

да, вы идете правильно.Используйте базу данных sqlite для хранения URL, следуйте инструкциям

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...