错误:沙盒:Xcode 项目中的 rsync.samba

问题描述 投票:0回答:1

将Realm集成到Xcode项目中时,出现两个错误:

  1. 错误:沙箱:rsync.samba(23748)拒绝(1)文件写入创建/Users/danilkoksenev/DerivedXcode/MyPlaces-egyurzcpvwpcvjbgtnifjfqlhsia/Build/Products/Debug-iphonesimulator/XCFrameworkIntermediates/Realm/Headers(在目标“领域”中) '来自项目'Pods')

  2. 错误:沙箱:rsync.samba(23749)拒绝(1)文件写入创建/Users/danilkoksenev/DerivedXcode/MyPlaces-egyurzcpvwpcvjbgtnifjfqlhsia/Build/Products/Debug-iphonesimulator/XCFrameworkIntermediates/Realm/.librealm-monorepo.a .iHlLDE(位于项目“Pods”的目标“领域”中)

首先,清理构建文件夹,然后我认为这个目录没有足够的权限或者macOS上的SIP系统阻止了它,我决定将DerivedData移动到用户目录,即(/Users/danilkoksenev/DerivedXcode)和Clean构建文件夹,它具有所有必要的权限,但这并不能帮助解决此错误。

此外,在 MyPlaces 项目中的文件 .xcworkspace 中,将用户脚本沙箱从是更改为否,也没有帮助

我还尝试将 Pods -> Pods-MyPlaces -> 文件夹中的 source="$(readlink "${source}")" 更改为 source="$(readlink -f "${source}")" Xcode的左侧区域,但这也没有解决这个问题

我的 Podfile:

取消注释下一行来为您的项目定义全球平台

平台:ios,'9.0'

目标“我的地点”做

如果您不想使用动态框架,请注释下一行

使用_框架!

MyPlaces 的 Pod

pod 'RealmSwift', '~>10'

结束

你能告诉我应该做什么来解决这个错误吗?

ios xcode macos realm rsync
1个回答
0
投票

此错误与用户脚本沙箱有关。

最简单的解决方法是在导航器中选择您的项目,然后

  1. 选择您的目标。

  2. 转到“构建设置”并在搜索框中输入

    sandbox

  3. 然后将all选项设置为NO。

这是屏幕截图

enter image description here

然后,您需要转到“签名和功能”并选中复选框以允许传入和传出网络连接。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.