iOS运行项目遇Sandbox: rsync.samba(66985) deny(1) file-write-create错误求助
解决iOS端Sandbox rsync写入权限错误问题
可行解决方案
彻底清理DerivedData
手动删除报错对应的DerivedData目录,执行命令:rm -rf /Users/umairrehan/Library/Developer/Xcode/DerivedData/Beams-fuarwsbxyqpmfgepcezmfhvxyesh完成后重启Xcode,重新构建项目。
排查Flipper依赖问题
错误关联Flipper的DoubleConversion组件,可尝试:- 确认Podfile中Flipper版本适配当前Xcode,若版本过旧则升级至最新稳定版;
- 执行
pod deintegrate清理现有依赖,再重新执行pod install; - 若暂时不需要Flipper,直接注释Podfile中相关配置,重新安装依赖后构建。
调整Xcode脚本沙箱权限
虽已关闭User Script Sandboxing,仍可补充检查:- 在Build Settings中搜索
Sandbox Executable,确保涉及rsync的脚本该项设为NO; - 查看项目内的rsync构建脚本,确认其对目标目录拥有写入权限。
- 在Build Settings中搜索
更换构建环境
- 切换至其他iOS模拟器(如从iPhone 15换为iPhone 14)重新构建;
- 若当前使用Xcode测试版,切换至正式稳定版尝试。
手动修复目录权限
直接修改报错路径的权限,执行命令:sudo chmod -R 777 /Users/umairrehan/Library/Developer/Xcode/DerivedData/Beams-fuarwsbxyqpmfgepcezmfhvxyesh/Build/Products/Debug-iphonesimulator/XCFrameworkIntermediates/Flipper-DoubleConversion/完成后重新构建项目。
内容的提问来源于stack exchange,提问作者umair ali
相关产品推荐
相关产品推荐

