PHAssetRequestChange deleteAsset также не удаляет актив Photo Stream.

В моем приложении пользователь может сделать снимок с помощью камеры, и он сохранит изображение в фотопленку через:

PHAssetChangeRequest creationRequestForAssetFromImage

Я извлекаю из него PHAsset и держу его в руках. Позже пользователю предлагается решить, хотят ли они удалить сделанную фотографию. Используя дескриптор PHAsset, я удаляю PHAsset, используя:

[PHAssetChangeRequest deleteAssets:@[asset]];

Я получаю сообщение "Разрешить 'MYAPP' удалить эту фотографию?". И если вы нажмете удалить, он удалит его из фотопленки.

Однако, если у пользователя включен фотопоток, фотография остается в фотопотоке. Можем ли мы что-нибудь сделать, чтобы удалить изображение Photo Stream?


person DWatt    schedule 10.03.2016    source источник


Ответы (1)


Хм, я не уверен, что Apple позволит нам это сделать или нет, посмотрите этот пост Как удалить фотографии из фотопленки iOS? — Возможно, вы воспользуетесь их предложением создать собственную камеру и сохранить файл локально, а не в фотопленке, чтобы вам не пришлось беспокоиться о Photo Stream, опять же, мы не знаем основной цели вашего приложения, поэтому вполне возможно, что вы хотите, чтобы фотография была в Camera Roll.

person Stuart P.    schedule 10.03.2016