2016-06-28 4 views
0

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

let fetchOptions = PHFetchOptions() fetchOptions.predicate = NSPredicate(format: "creationDate > %@ AND creationDate < %@", startDate, endDate)

Есть ли способ запроса на основе диапазона широт и долгот? Например: получить все фотографии в библиотеке фотографий между (48.512511, -121.047363) и (48.479458, -120.976295)?

ответ

0

К сожалению, PHFetchOptions не поддерживает запрос местоположения. Поддерживаемые ключи можно увидеть в документации:

https://developer.apple.com/library/ios/documentation/Photos/Reference/PHFetchOptions_Class/index.html

Единственным возможным решением для вас, чтобы принести все фотографии, а затем фильтровать PHAsset с в памяти на основе location собственности:

https://developer.apple.com/library/ios/documentation/Photos/Reference/PHAsset_Class/index.html#//apple_ref/occ/instp/PHAsset/location

+0

Bummer ... Это стоило попробовать. Спасибо за вашу помощь! – tdon

Смежные вопросы