В моем приложении пользователь может сделать снимок с помощью камеры, и он сохранит изображение в фотопленку через:
PHAssetChangeRequest creationRequestForAssetFromImage
Я извлекаю из него PHAsset и держу его в руках. Позже пользователю предлагается решить, хотят ли они удалить сделанную фотографию. Используя дескриптор PHAsset, я удаляю PHAsset, используя:
[PHAssetChangeRequest deleteAssets:@[asset]];
Я получаю сообщение "Разрешить 'MYAPP' удалить эту фотографию?". И если вы нажмете удалить, он удалит его из фотопленки.
Однако, если у пользователя включен фотопоток, фотография остается в фотопотоке. Можем ли мы что-нибудь сделать, чтобы удалить изображение Photo Stream?