Expo裸工程Xcode运行/归档报错:expo-configure-project.sh操作不被允许
iOS归档
expo-configure-project.sh: Operation not permitted问题解决方案 1. 调整Xcode脚本沙箱设置
- 打开Xcode项目,进入Build Phases,找到
[CP-User] Configure Expo Modules脚本阶段 - 勾选Run script only when installing选项
- 确认脚本路径为相对路径(避免使用绝对路径导致沙箱拦截)
2. 移除脚本的隔离属性
- 关闭Xcode,在终端执行以下命令(替换为你的实际项目路径):
该命令会清除Pods目录下Expo脚本的系统隔离标记xattr -r -d com.apple.quarantine ios/Pods/ExpoModulesCore/scripts/
3. 确保脚本具备执行权限
- 终端进入脚本所在目录,执行:
批量赋予所有Expo脚本可执行权限chmod -R +x ios/Pods/ExpoModulesCore/scripts/
4. 禁用用户脚本沙箱
- 进入项目Build Settings,点击
+添加用户定义设置:- 键名:
ENABLE_USER_SCRIPT_SANDBOXING - 值:
NO
此设置会关闭Xcode对用户脚本的沙箱限制
- 键名:
5. 彻底清理重建项目
- 执行以下命令清理残留文件并重新构建:
rm -rf ios/build ios/Pods Podfile.lock npx pod-install npx expo prebuild --clean --platform ios - 打开Xcode,选择Product > Clean Build Folder,再尝试归档操作
内容的提问来源于stack exchange,提问作者Guian
相关产品推荐
相关产品推荐

