Je me demande ce que le atomically:
paramètre signifie dans le writeToFile:atomically:
méthode (-[NSArray writeToFile:atomically:]
par exemple). Il est courant de passer YES
pour atomically:
, mais je ne sais pas ce que cela signifie.
Une "écriture atomique" est celle où vous êtes assuré d'avoir une écriture correcte et complète dans le fichier ou une erreur. Il n'y a aucune chance que, disons, la moitié de l'écriture fonctionne et que quelque chose de mauvais se produise (perte d'alimentation, panne de disque, etc.) et le reste de l'écriture échoue. C'est tout ou rien. C'est généralement ce que vous voulez.
atomiquement
Si OUI, les données sont écrites dans un fichier de sauvegarde, puis - en supposant qu'aucune erreur ne se produit - le fichier de sauvegarde est renommé avec le nom spécifié par chemin; sinon, les données sont écrites directement dans path.