Swift 4 NSP предикатный формат даты не работает
Я пытаюсь получить фотографии и видео с камеры пользователя, снятой за последние 7 дней.
Вот мой код...
let oneWeekAgoDate = NSCalendar.current.date(byAdding: .weekOfYear, value: -1, to: NSDate() as Date)
fetchOptions.predicate = NSPredicate(format: "date > %@ && (mediaType = %d || mediaType = %d)",oneWeekAgoDate! as NSDate, PHAssetMediaType.image.rawValue, PHAssetMediaType.video.rawValue)
Взято с /questions/38269903/nevozmozhno-zaprosit-datu-ispolzuya-nspredicate-v-swift/38269913#38269913
Однако мое приложение продолжает заканчивать с этим сообщением
Неподдерживаемый предикат в параметрах выборки: дата> CAST(556405508.551209, "NSDate")
Есть идеи?
Спасибо
0 ответов
var p: NSPredicate?
let date = Date()
p = NSPredicate(format: "mediaType = %d AND ( creationDate < %@ )",PHAssetMediaType.image.rawValue,date as NSDate)
попробуй еще раз!