Swift 编译错误:使用之前工作过的 pod 进行文件创建写入

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

我刚刚从蒙特雷切换到索诺玛,从内部硬盘驱动器(已擦除)切换到外部硬盘驱动器。切换后,当我尝试编译大约一年没有碰过的项目时,出现文件写入创建错误。

error: Sandbox: rsync.samba(17825) deny(1) file-write-create /Users/danieldonaldson/Library/Developer/Xcode/DerivedData/TestComposer-fkrrttghacwdgdgvsgqetjnfbbxl/Build/Products/Debug-iphoneos/TestComposer.app/Frameworks/SwiftSVG.framework/.Info.plist.uRrjb7 (in target 'TestComposer' from project 'TestComposer')

我尝试删除派生数据,但这似乎没有任何区别。

我已经更新了 pod(现在是 2.3.0,以前是 2.0),但这似乎是另一个问题。

这到底说明了什么?这是否归结为 pod 源代码的问题?

错误中的标头是“运行自定义 Shell 脚本‘[CP] Embed Pods Framework’”

编辑/添加信息

我没想到要检查,但 git 存储库有未提交的文件,所以已提交。现在似乎发生了不同的错误:

mkdir -p /Users/danieldonaldson/Library/Developer/Xcode/DerivedData/TestComposer-fkrrttghacwdgdgvsgqetjnfbbxl/Build/Products/Debug-iphonesimulator/TestComposer.app/Frameworks
rsync --delete -av --filter P .*.?????? --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "/Users/danieldonaldson/Library/Developer/Xcode/DerivedData/TestComposer-fkrrttghacwdgdgvsgqetjnfbbxl/Build/Products/Debug-iphonesimulator/SwiftSVG/SwiftSVG.framework" "/Users/danieldonaldson/Library/Developer/Xcode/DerivedData/TestComposer-fkrrttghacwdgdgvsgqetjnfbbxl/Build/Products/Debug-iphonesimulator/TestComposer.app/Frameworks"
building file list ... done
SwiftSVG.framework/Info.plist
SwiftSVG.framework/SwiftSVG
SwiftSVG.framework/_CodeSignature/
rsync: recv_generator: mkdir "/Users/danieldonaldson/Library/Developer/Xcode/DerivedData/TestComposer-fkrrttghacwdgdgvsgqetjnfbbxl/Build/Products/Debug-iphonesimulator/TestComposer.app/Frameworks/SwiftSVG.framework/_CodeSignature" failed: Operation not permitted (1)
*** Skipping everything below this failed directory ***
rsync: mkstemp "/Users/danieldonaldson/Library/Developer/Xcode/DerivedData/TestComposer-fkrrttghacwdgdgvsgqetjnfbbxl/Build/Products/Debug-iphonesimulator/TestComposer.app/Frameworks/SwiftSVG.framework/.Info.plist.eKMDsg" failed: Operation not permitted (1)
rsync: mkstemp "/Users/danieldonaldson/Library/Developer/Xcode/DerivedData/TestComposer-fkrrttghacwdgdgvsgqetjnfbbxl/Build/Products/Debug-iphonesimulator/TestComposer.app/Frameworks/SwiftSVG.framework/.SwiftSVG.H5hgfW" failed: Operation not permitted (1)

sent 826770 bytes  received 70 bytes  1653680.00 bytes/sec
total size is 830166  speedup is 1.00
rsync error: some files could not be transferred (code 23) at /AppleInternal/Library/BuildRoots/98ed8ad3-3356-11ee-9b53-aead88ae2785/Library/Caches/com.apple.xbs/Sources/rsync/rsync/main.c(996) [sender=2.6.9]

再次,似乎是连接访问文件系统。我无法弄清楚这如何与不同驱动器配置的更改相关联,但这似乎是可能的......

swift xcode cocoapods macos-sonoma
1个回答
0
投票

答案就在构建设置中。在构建选项中,将 Ueer 脚本沙箱设置为 false....

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