[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 以下版本
    • 此选项默认不存在,脚本运行没有沙盒限制。
相关推荐
大熊猫侯佩11 小时前
10 个 Xcode 神技:哥谭开发者必学的 IDE 对抗术
xcode·swift·apple
HarderCoder12 小时前
Swift Package Command Plugin 实战:一键生成 Package 元数据
swift
低调小一16 小时前
Swift 语法学习指南 - 与 Kotlin 对比
微信·kotlin·swift
HarderCoder16 小时前
Swift Package Plugin 深度实战:从原理到落地,自动生成字体枚举
swift
东坡肘子1 天前
从开放平台到受控生态:谷歌宣布 Android 开发者验证政策 | 肘子的 Swift 周报 #0101
android·swiftui·swift
HarderCoder1 天前
用 `defer` 管理异步清理:Swift 中的“保险丝”模式
swift
大熊猫侯佩2 天前
冰火岛 Tech 传:Apple Foundation Models 心法解密(上集)
llm·ai编程·swift
HarderCoder2 天前
深入理解 SwiftUI 的 Structural Identity:为什么“换个条件分支”就会丢状态?
swiftui·swift
HarderCoder2 天前
Swift Continuations 完全指南:一口气弄懂 4 种“桥梁”
swift
HarderCoder2 天前
Swift 的 `withoutActuallyEscaping`:借一个 `@escaping` 身份,但不真的逃跑
swift