PHAssetRequestChange deleteAsset также не удаляет актив Photo Stream
В моем приложении пользователь может сделать снимок с помощью камеры, и он сохранит изображение в рулоне камеры с помощью:
PHAssetChangeRequest creationRequestForAssetFromImage
Я извлекаю PHAsset из этого и держу ручку на нем. Позже пользователю предлагается решить, хотят ли они удалить фотографию, которую он сделал. Используя дескриптор на PHAsset, я удаляю PHAsset, используя:
[PHAssetChangeRequest deleteAssets:@[asset]];
Я получаю приглашение "Разрешить MYAPP удалить эту фотографию?". И если вы нажмете "Удалить", он удалит его из камеры.
Однако, если у пользователя включен Photo Stream, фотография остается в Photo Stream. Есть ли что-то, что мы можем сделать, чтобы удалить изображение Photo Stream?
1 ответ
Хм, я не уверен, что в случае, если Apple позволит нам сделать это или нет, ознакомьтесь с этим сообщением. Как удалить фотографии с рулона камеры iOS? - Возможно, воспользовавшись предложением создать собственную камеру и сохранить файл локально, а не в видеопленке, чтобы вам не приходилось беспокоиться о потоке фотографий, но опять же, мы не знаем основной цели вашего приложения, поэтому вполне возможно, что вы хотите, чтобы фотография была в Фотопленке.