Вот временное решение, которое работает
Я не могу найти API для объявления фотографии глубины в качестве активного подтипа портрета, как в приложении для фотографий, когда вы нажимаете кнопку Портрет. Поэтому я создал временное исправление, пока не смогу найти решение.
При съемке фотографии я отмечаю свои фотографии с помощью photoDepthEffects, устанавливая исходное имя файла с помощью идентификатора моего приложения. Затем в считывающем устройстве я беру все ресурсы и проверяю, установлено ли для PHAssets mediaSubtype значение PHAssetMediaSubtype.photoDepthEffect. Это те, которые находятся в папке «Портреты». Это довольно быстро.
Если не найден, я смотрю, есть ли на фотографии мой флаг оригинального имени файла. Захват resourceResource довольно медленный, поэтому я проверяю только последние 200 фотографий.
Мы должны связаться со службой технической поддержки Apple и посмотреть, есть ли способ пометить фотографии в папку для портретов, как это делает приложение для фотографий.