Résoudre l’erreur Sandbox: rsync.samba(42257) deny(1) file-write-create
Si vous faites face à cette erreur, ouvrez votre projet dans Xcode et cliquez sur Runner, dans la partie Target. Cliquez ensuite sur Builds Settings, et dans la barre de recherche, indiquez « User Script Sandboxing ». Changez la valeur sur « No ». L’erreur Sandbox: rsync.samba(42257) deny(1) file-write-create devrait maintenant être résolue.

Comprendre cette erreur
Ce message d’erreur signifie que le système macOS a bloqué une tentative d’écriture ou de création de fichier par le programme rsync
, en raison des restrictions de sécurité du sandboxing.
On va donc changer la valeur de User Script Sandboxing sur No dans Xcode pour désactiver le sandboxing et laisser Flutter créer et modifier les dossiers dont il a besoin pour lancer votre application sur IOS. Cette option empêche le système d’appliquer certaines restrictions de sécurité aux scripts et aux outils (comme rsync
) exécutés lors du build, ce qui leur donne plus de liberté pour accéder et modifier les fichiers.