найти дату последнего обновления для sqlite в iphone - PullRequest
1 голос
/ 13 сентября 2010

У меня есть база данных в iphone, которая регулярно обновляется. Есть ли способ узнать дату последнего обновления базы данных. Мне просто нужна дата, а не данные. тоже не хочу хранить дата обновления в виде дополнительного столбца.

Ответы [ 3 ]

2 голосов
/ 13 сентября 2010

Дата последнего изменения файла sqlite должна дать вам эту информацию.

NSString *pathLocal;    // Path to your SQlite DB file
NSFileManager *fileManager = [NSFileManager defaultManager];
NSDictionary *localAttr = [fileManager attributesOfItemAtPath:pathLocal error:&error];
NSDate *localDate = [localAttr objectForKey:NSFileModificationDate];
// localDate here has the info you're looking for
0 голосов
/ 13 сентября 2010

Наряду с данными вы можете вставить новый столбец which stores the current date тоже ...

т.е. если ваши данные поступают 25-9-2010, вы сохраняете текущую дату в базе данных и продолжаете ее обновлятькогда-либо ваши данные обновляются .. Таким образом, вы можете получить последнее обновление ДАТА И ВРЕМЯ без особых усилий.

СЧАСТЛИВЫЕ КОДИРОВАНИЕ ...

0 голосов
/ 13 сентября 2010

Я не уверен, что это доступно, но файлы базы данных "дата последнего изменения" должны работать.

Если счетчик изменений достаточно: это записано в Заголовок файла базы данных SQLite в байтах 24..27.

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