Можно ли указывать фотографии в папке камеры только из фоторамки swift 3?

Я пишу приложение для фотографий и использую фреймворк "Фотографии", чтобы возвращать фотографии не старше двух дней. Мне нужны только фотографии, снятые камерой, и исключить их в такие папки, как папка WhatsApp.

Вот что я сделал.

//only three days old photos
        let date = NSCalendar.current.date(byAdding: Calendar.Component.day, value:-2, to: Date())!
        fetchOptions.predicate = NSPredicate(format: "creationDate > %@", date as CVarArg)

        fetchOptions.sortDescriptors = [NSSortDescriptor(key:"creationDate", ascending: true)]
        fetchResult = PHAsset.fetchAssets(with: PHAssetMediaType.image, options: fetchOptions)


        for index in 0..<fetchResult.count {
            imgManager.requestImage(for: fetchResult.object(at: index) as PHAsset, targetSize: UIScreen.main.bounds.size, contentMode: PHImageContentMode.aspectFill, options: requestOptions) { (image, _) in

                if let image_ = image {
                    //Do something with the photo

                }
            }
        }

Это возвращает все фотографии в телефоне, даже снимки экрана. Возможно ли отфильтровать только фотографии в папке камеры? Как я могу этого добиться?

0 ответов

Другие вопросы по тегам