iOS模拟器构建应用失败:attach by pid权限错误求助
解决iOS模拟器构建后"attach by pid 'xxxxx' failed"的问题
针对构建完成后出现的attach by pid 'xxxxx' failed -- attach failed (Not allowed to attach to process)错误,在已尝试常规方案无效的情况下,可尝试以下针对性解决方法:
检查并授予Xcode与模拟器权限
- 打开「系统偏好设置 > 安全性与隐私 > 隐私」
- 在「完全磁盘访问权限」列表中,勾选Xcode和Console.app
- 切换到「开发者工具」选项,确认Xcode已被允许
重置iOS模拟器
- 打开iOS模拟器,点击菜单栏「模拟器 > 内容与设置 > 重置所有内容和设置」
- 等待重置完成后重启模拟器,重新构建运行应用
重新授权调试权限
- 关闭Xcode及所有模拟器实例
- 打开终端,依次执行以下命令:
sudo /usr/sbin/DevToolsSecurity --enable sudo security set-key-partition-list -S apple-tool:,apple: -s -k root /Users/$(whoami)/Library/Keychains/login.keychain-db - 重启电脑后重新打开Xcode尝试运行
验证Xcode与系统版本兼容性
确认当前Xcode版本与macOS版本匹配(例如Xcode 15要求macOS Ventura 13.5或更高),若不匹配,升级或降级至兼容版本临时禁用系统完整性保护(SIP,谨慎操作)
- 重启电脑进入恢复模式:
- Intel芯片:重启时按住
Command+R - Apple芯片:按住电源键直到出现启动选项,选择「恢复模式」
- Intel芯片:重启时按住
- 打开终端执行:
csrutil disable - 重启电脑后尝试运行应用,问题解决后建议重新启用SIP(恢复模式下执行
csrutil enable)
- 重启电脑进入恢复模式:
内容的提问来源于stack exchange,提问作者Gorthez
相关产品推荐
相关产品推荐

