Итерация по библиотеке фотографий в OS X с помощью MLMediaLibrary

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

Этот вопрос уже задавался в Итерация по библиотеке фотографий в OS X ?

но я все еще не могу заставить его работать. На основе кода из toohtik по адресу Программный доступ к библиотеке фотографий в Mac OS X: PhotoKit / Photos Framework для Mac

Я получаю ошибку компиляции с

forKeyPath:@keypath(album, mediaObjects)

неожиданный @ в коде. Итак, не могли бы вы сказать мне, что это за ключевой путь или что мне нужно сделать, чтобы его исправить.


person DrDoom    schedule 27.01.2016    source источник


Ответы (1)


Я нашел способ сделать этот ключ в проекте https://github.com/jspahrsummers/libextobjc Я скачал его, взял 2 файла: EXTKeyPathCoding.h и metamacros.h и включил их в свой проект. Превращение @keypath в макрос. И теперь вроде все работает.

person DrDoom    schedule 27.01.2016