操作:
platform :ios, '14.0'target 'ZKMKAPP' do# Comment the next line if you don't want to use dynamic frameworksuse_frameworks!# Pods for ZKMKAPPpod '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 以下版本:
- 此選項默認不存在,腳本運行沒有沙盒限制。