You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native中Xcode构建Share Extension遇沙箱写入权限错误

解决React Native Share Extension构建Sandbox写入权限错误

问题原因

该错误是Xcode沙箱限制阻止bash脚本写入resources-to-copy-XXXShareExtension.txt文件,通常和Pod资源拷贝脚本权限、Share Extension目标配置有关。

修复步骤

  • 修复Pod脚本可执行权限
    找到ios目录下Pods/Target Support Files/Pods-XXXShareExtension路径中的Pods-XXXShareExtension-resources.sh脚本,在终端执行命令赋予可执行权限:

    chmod +x ios/Pods/Target\ Support\ Files/Pods-XXXShareExtension/Pods-XXXShareExtension-resources.sh
    
  • 调整Share Extension沙箱配置

    1. 打开Xcode选中Share Extension目标
    2. 进入Signing & Capabilities标签页,找到App Sandbox
    3. 测试环境可暂时关闭App Sandbox验证是否能正常构建;正式环境需确保File Access区域开启对应目录的写入权限。
  • 彻底清理并重新安装Pods
    终端执行以下命令:

    cd ios
    pod deintegrate
    pod clean
    pod install
    

    回到Xcode按下Command+Shift+K清理项目,再重新构建。

  • 手动创建并设置文件权限
    终端执行命令手动创建目标文件并开放写入权限:

    touch /Users/XXX/ios/Pods/resources-to-copy-XXXShareExtension.txt
    chmod 666 /Users/XXX/ios/Pods/resources-to-copy-XXXShareExtension.txt
    

    完成后重新构建项目。


内容的提问来源于stack exchange,提问作者Xuhai Luo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 00:22:02