La fonction intégrée "Effacer tout le contenu et les paramètres" (qui se trouve dans l'application Paramètres, sous Réinitialisation générale) devrait suffire dans pratiquement tous les cas.
Les iPhones 3GS et ultérieurs, les iPod Touches de 3e génération et ultérieurs et tous les iPads utilisent le cryptage matériel, où toutes les données sont stockées de manière cryptée dans leur mémoire flash. Sur ces appareils, la fonction d'effacement supprime simplement la clé de cryptage, ce qui fait que les données ne sont pas beaucoup plus utiles que du bruit aléatoire. Sur les appareils sans cryptage matériel, la fonction d'effacement écrase toute la partition utilisateur avec des unités. C'est plus sûr avec la mémoire flash que de faire la même chose sur un disque dur (où un champ magnétique résiduel peut être détecté à partir des données précédentes), bien que les chances de cela soient probablement très faibles ) - il est théoriquement possible que quelqu'un puisse récupérer certaines données, mais cela coûterait excessivement cher et prendrait beaucoup de temps.
À moins que vous ne conserviez des données extrêmement sensibles (par exemple des secrets d'État ou des preuves d'une conspiration criminelle massive), je ne m'inquiéterais pas une fois qu'elles auront été effacées.
Source : Article Apple HT2110 - iOS : Comprendre "Effacer tout le contenu et les paramètres".