[Swift]pod install成功后运行项目报错问题error: Sandbox: bash(84760) deny(1)

操作:

bash 复制代码
platform :ios, '14.0'

target 'ZKMKAPP' do
  # Comment the next line if you don't want to use dynamic frameworks
  use_frameworks!

  # Pods for ZKMKAPP
  pod 'Moya'

end

pod install成功后运行报错

报错:

error: Sandbox: bash(84760) deny(1) file-write-create /Users/gamin/Documents/jiruan/ZKMKAPP/Pods/resources-to-copy-ZKMKAPP.txt (in target 'ZKMKAPP' from project 'ZKMKAPP')

/Users/gamin/Documents/jiruan/ZKMKAPP/Pods/Target Support Files/Pods-ZKMKAPP/Pods-ZKMKAPP-resources.sh: line 20: /Users/gamin/Documents/jiruan/ZKMKAPP/Pods/resources-to-copy-ZKMKAPP.txt: Operation not permitted

realpath: illegal option -- m

usage: realpath -q path ...

:20: error: Unexpected failure

解决:

在Xcode中,前往项目的"Build Settings"部分,将属性设置ENABLE_USER_SCRIPT_SANDBOXING设置为"No"。

相关:

在 Swift 或 Xcode 项目中,ENABLE_USER_SCRIPT_SANDBOXING 是一个用于控制 用户脚本沙盒化 的构建配置选项。它主要与 Xcode 的脚本执行环境有关,目的是提高构建脚本的安全性,防止脚本对系统或文件进行未经授权的操作。

ENABLE_USER_SCRIPT_SANDBOXING 默认值

  • Xcode 14 及以上版本
    • 默认值为 YES
    • 用户脚本被限制在沙盒环境中运行。
  • Xcode 14 以下版本
    • 此选项默认不存在,脚本运行没有沙盒限制。
相关推荐
传奇开心果编程8 小时前
【SwiftUI入门练中学】第1课 从零开始
学习·ui·ios·swiftui·swift
丿Wayne14 小时前
iOS Token 刷新实战(Actor 避免并发重复刷新)
ios·swift·token·actor·swift并发
大熊猫侯佩1 天前
独立 App 首发完成 iPhone Duo 展开态适配
ios·swiftui·swift
SoaringHeart2 天前
Swift 进阶&封装:仿 Get 给SwiftUI 添加路由导航能力
swiftui·swift
2501_915918412 天前
使用 VS Code 写 Swift 做 iOS 开发,插件能实现哪些功能,还有哪些短板
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
HouWan3 天前
Swift 6.4 发布:iOS开发者值得关注的新特性
ios·swift·apple
00后程序员张3 天前
Xcode vs KXApp,体积差几十G,选轻量方案还是完整工具链?
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
东坡肘子6 天前
iPhone Duo 带来的机遇与挑战 -- 肘子的 Swift 周报 #153
人工智能·swiftui·swift
闲云自留地7 天前
云平台存储管理员:Cinder 创建挂载卷 + Swift 分布式存储原理
分布式·wpf·swift
2501_915909069 天前
SwiftUI 和 UIKit 怎么选?两代 UI 框架的适用范围
vscode·ios·objective-c·个人开发·swift·敏捷流程