导读:
Shadowrocket(小火箭)无法正常唤起通常表现为闪退、卡死、点击无反应或无法建立VPN连接,以下是系统性的排查和解决方案:
强制关闭后重启
- iPhone X及以上:上滑悬停 → 找到Shadowrocket卡片 → 上滑关闭 → 重新点击图标
- iPhone 8及以下:双击Home键 → 上滑关闭 → 重新打开
重启设备
长按电源键+音量键(或Home键)强制重启,解决临时系统进程卡死。
检查存储空间
设置 → 通用 → iPhone存储空间,确保剩余空间大于1GB(空间不足会导致应用无法启动)。
权限与配置检查
VPN配置是否被删除
设置 → 通用 → VPN与设备管理 → 查看是否有Shadowrocket的VPN配置
- 如果消失:打开Shadowrocket → 点击连接按钮 → 系统会提示"添加VPN配置" → 允许并验证Face ID/密码
网络权限被关闭
设置 → 找到Shadowrocket → 确保无线数据设置为"WLAN与蜂窝网络"
后台App刷新
设置 → 通用 → 后台App刷新 → 确保Shadowrocket开启(iOS 17+有时需要关闭再开启)
应用修复方案
方案A:清除缓存(不丢失配置)
- 打开Shadowrocket(如果能打开)
- 设置 → 高级 → 清除缓存
- 或者:设置 → 订阅 → 长按订阅链接 → 更新(强制刷新配置)
方案B:导出配置后重装(推荐)
⚠️ 注意:直接卸载会丢失所有节点配置,务必先备份!
-
备份配置:
- 打开Shadowrocket → 配置 → 默认配置 → 分享 → 存储到"文件"App(保存为.conf文件)
- 或截图保存节点二维码
-
卸载重装:
- 长按图标 → 移除App → 从App Store重新下载(需已购买)
- 重新导入配置文件
方案C:重置网络设置(终极方案)
设置 → 通用 → 传输或还原iPhone → 还原 → 还原网络设置
- 副作用:会清除所有WiFi密码和蓝牙配对记录
- 效果:清除所有VPN配置冲突,解决系统级网络组件错误
特殊场景处理
如果是TestFlight版本
- TestFlight版本有90天有效期,过期后无法打开
- 解决方案:卸载TestFlight版 → App Store安装正式版(需付费购买)
如果是"企业证书"版(非官方)
- 证书被苹果撤销会导致无法打开
- 解决方案:只能等待重新签名或购买正版(App Store $2.99)
iOS 17+ 兼容性问题
- 现象:点击连接无反应
- 解决:设置 → 隐私与安全 → 本地网络 → 确保Shadowrocket已开启
预防措施
- 定期备份:每月导出一次配置文件到iCloud Drive
- 不要频繁切换:避免同时开启多个VPN应用(如Surge、Quantumult X混用)
- 节点质量:如果某个节点配置错误(如TLS指纹冲突),可能导致应用假死,尝试切换节点
快速诊断表
| 现象 | 可能原因 | 解决方案 |
|---|---|---|
| 点击图标闪退 | 缓存损坏/内存不足 | 强制关闭→重启→重装 |
| 能打开但无法连接 | VPN配置丢失 | 重新添加VPN配置 |
| 连接后立即断开 | 节点失效/证书过期 | 更换节点或检查订阅 |
| 系统弹窗"Shadowrocket想添加VPN配置" | 权限被重置 | 点击允许并验证 |
如果以上方法均无效,可能是iOS系统版本与当前Shadowrocket版本不兼容,建议:
- 更新Shadowrocket到最新版(App Store → 更新)
- 或暂时降级iOS系统(需备份数据)
需要我针对具体某个错误现象详细说明吗?