Сначала у меня есть файл plist в комплекте приложений. В какой-то момент файл может быть обновлен (загружен в папку «Документы»). Каков наилучший способ узнать, какой файл является более новым? Платформа mainbundle может обновиться с новой версией приложения, а затем загруженный будет самым старым. У меня есть временная метка внутри plist, но на самом деле я не хочу загружать каждую из них в память, чтобы сравнивать даты, так как каждый занимает 1-2 секунды. Есть ли какая-то дата создания, которую я мог бы сравнить?Сравнение даты создания/изменения объектов NSData
1
A
ответ
1
Как об этом:
NSError *error = nil;
NSDictionary* dict = [NSFileManager attributesOfItemAtPath:path error:&error];
NSDate* date = [dict fileModificationDate];
0
Вы можете использовать -[NSFileManager attributesOfItemAtPath:error:]
получить атрибуты файловой системы на уровне каждого списка свойств, а затем сравнить значения для даты модификации (с помощью NSFileModificationDate
строковой константе).
Смежные вопросы
- 1. сравнение объектов даты в as2
- 2. Сравнение изображений с NSData
- 3. Сравнение объектов даты с разными уровнями точности
- 4. Сравнение Даты только на DateTime/DateTimeOffset объектов
- 5. сравнение двух объектов даты разных форматов
- 6. Сравнение объектов даты в JPA Критерии API
- 7. Сравнение Даты Объектов Показаны Неожиданные результаты
- 8. Сравнение МНОГО объектов даты/времени в Python
- 9. сравнение даты
- 10. Рекомбинация объектов NSData после загрузки
- 11. Сравнение объектов
- 12. сравнение объектов
- 13. Сравнивая даты объектов правильно
- 14. Сравнение даты и даты дня
- 15. Java help сравнение объектов Calendar
- 16. php DateTime сравнение объектов
- 17. Сравнение объектов Date в alasql
- 18. Сравнение даты хранятся в дата объектов и получение булево вернулся
- 19. сравнение объектов даты в jsp с помощью jstl
- 20. Сравнение даты в mysql
- 21. Сравнение времени без даты?
- 22. Сравнение даты неверно
- 23. Сравнение даты в iOS
- 24. Сравнение отформатированные даты
- 25. Сравнение даты в xsl
- 26. Сравнение даты в Rails
- 27. сравнение времени даты UTC
- 28. Неправильное сравнение даты
- 29. Сравнение даты в mongodb
- 30. Сравнение Даты в цикле
1-2 секунды для загрузки plist? –
с использованием NSPropertyListSerialization (NSData to NSDictionary) на iP4 – DanielR
Я, честно говоря, не вижу необходимости в подобных файлах. Вы всегда можете просто добавить число в конец имени файла. Сделайте var n или что-то и для каждого файла, сделайте n ++. (EX: file1, file2, file3), какая из них самая высокая, является самой новой –
user2277872