Как извлечь PHasset из камеры, только если элемент НЕ найден ни в одном другом альбоме - PullRequest
0 голосов
/ 14 февраля 2019

PHAsset.fetchAssets может принимать предикат.Но я не понимаю, как сделать так, чтобы это зависело от того, в каком альбоме вы находитесь,

Если я хочу сделать что-то со всеми фотографиями и видео в списке фотографий, которых нет ни в одном из альбомов, нужно ли мне тогда делать следующее?

a) получить списокальбомов

b) извлечь содержимое каждого альбома

c) извлечь ВСЕ активы видео и изображений

d) для каждого ресурса, полученного на шаге c, проверить, существует ли онв каждом списке из шага б.Если нет ни в одном из этих списков, то это изображение / видео соответствует моим критериям нахождения в камере, но НЕ в каком-либо альбоме.Так что я могу предпринять необходимые действия в этом вопросе.

Есть какие-нибудь мнения о том, нахожусь ли я на правильном пути?Кажется возможным, но немного интенсивным, так как я делаю много ручной проверки каждого изображения, чтобы увидеть, включено ли оно в один из многих списков.

Я не хочу делать это "трудным" путем, если есть "легкий" способ, о котором я еще не знаю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...