Resolving the “Sandbox: rsync.samba Deny” Error in Xcode for Flutter iOS Apps

Resolving the "Sandbox: rsync.samba Deny" Error in Xcode for Flutter iOS Apps

19 December 2024 Stephan Petzl Leave a comment Tech-Help

Building iOS apps with Xcode, especially on macOS 14.0 beta with an M1 Pro processor, can sometimes result in the error: “Sandbox: rsync.samba (13105) deny(1) file-write-create”. This issue also appears when building from Visual Studio Code. Here’s a comprehensive guide to resolving this error.

Understanding the Error

The error typically arises due to Xcode’s new security settings, which can interfere with the build process. Specifically, the ENABLE_USER_SCRIPT_SANDBOXING setting in Xcode can enforce permissions that prevent certain scripts from executing as needed.

Solution Steps

  1. Disable User Script Sandboxing:
    • Open your project in Xcode.
    • Navigate to Project > Runner > Build Settings > Build Options.
    • Locate the ENABLE_USER_SCRIPT_SANDBOXING setting and set it to No.
  2. Additional Steps for Persistent Issues:
    • If you have multiple targets, such as “Runner” and “Flutter Assemble”, ensure the setting is disabled for both.
    • Run the following commands in your terminal:
      • flutter clean
      • flutter pub get
      • Navigate to the iOS folder: cd ios
      • Execute: pod install

Advanced Considerations

If the above steps do not resolve your issue, consider checking for updates to your CocoaPods and Xcode versions as newer versions may address compatibility issues. Additionally, managing your project with a Gemfile and ensuring the correct version of the xcodeproj gem can prevent conflicts.

For more detailed guidance on similar issues, you might find these articles helpful:

Enhance Your Testing Workflow with Repeato

While dealing with build and configuration issues, testing can become cumbersome. This is where Repeato, a no-code test automation tool for iOS and Android, can streamline your testing process. By utilizing computer vision and AI, Repeato allows you to create, run, and maintain automated tests quickly and efficiently. This can help ensure your app remains robust and functional across updates and configuration changes, such as those encountered with Xcode and macOS upgrades. For more information, visit our Flutter Test Automation page.

Like this article? there’s more where that came from!