Y a-t-il une façon de supprimer une image chargée dans mon application à partir d'un Je veux pouvoir supprimer l'image de la photothèque de l'utilisateur lorsque l'utilisateur effectue une action spécifique. P>
Je demande à l'utilisateur de choisir une image à partir de leur bibliothèque, puis elle est chargée dans mon application à quel point l'application fait une animation Shnazzy, puis supprime l'image. P>
aide s'il vous plaît! p> uiImagePickerController code>? p>
3 Réponses :
Apple ne vous permet pas de supprimer de la photothèque via une API. L'utilisateur doit aller à l'application Photos et la supprimer manuellement. Apple vous permet d'écrire sur la photothèque: p>
Pour enregistrer une image fixe sur l'utilisateur Album de photos sauvegardé, utilisez le UiimagewritetosavedPhotosalbum fonction. Pour sauver un film à la Album photos enregistré par l'utilisateur, utilisez le UisaveVideooPathtosavedPhotosalbum fonction. p> blockQuote>
mais pour supprimer et éditer / remplacer une photo existante, Apple n'a rien de tel pour le moment. P>
Ne pouvons-nous pas demander une suppression à l'aide de photos de photos? Je pense, oui nous pouvons.
Phassetchangérerequest.DeleAssets ([assurance])
développeur.apple.com/documentation/Photos/phastetchangeques T / ... A >
Vérifiez ma réponse ci-dessous
En réalité, vous pouvez supprimer des photos sauvegardées par votre application (enregistrée dans la bibliothèque de photos avec uiimagewritetosavedphotosalbum API API).
L'API documenté 1). Ajouter une image "photo.jpg" à votre projet P> 2). Enregistrez une image à la bibliothèque d'actifs: p> 3). Allez à la galerie par défaut, vous trouverez une photo.jpg dans votre album "Photos enregistrées". P> 4). Supprimer cette image de la bibliothèque d'actifs: p> 5). Allez à la galerie par défaut, vous trouverez photo.jpg a déjà été supprimé. P> p> [ALASSET SETTIMADATA: Métadata: AchionBlock:] Code> Works. p>
Ça marche :). Mais, SetItimageData: métadonnées: la fonction d'achèvementBlock est utilisée pour remplacer une image, non pas la supprimer selon les documents Apple. Êtes-vous sûr qu'il n'y aura pas de problèmes avec l'AppStore?
J'ai déjà une application dans Apple Store, il s'agit d'une API publique, aucun problème dans le processus d'examen des applications.
Oui, nous pouvons supprimer une photo. Nous pouvons utiliser de pomme: p>
Demande de création, Supprimer, modifier les métadonnées ou modifier le contenu d'une inventaire de photos, pour une utilisation dans un bloc de modification de la bibliothèque de photos. P>
blockQuote> où Donc, vous pouvez utiliser le code ci-dessus pour supprimer des actifs. P> ci-dessous est SWIFT 3 Code, < / p> Phassetchangerequest code> pour cette opération.