导读:
Shadowrocket(小火箭)无法正常唤起通常由系统资源管理、权限配置或应用状态异常导致,请按以下步骤逐一排查:
强制重启应用
- iPhone X及以上:从底部上滑悬停,找到Shadowrocket卡片向上划掉,重新点击图标启动
- iPhone 8及以下:双击Home键,上滑关闭卡片后重启
检查系统权限
进入 设置 > 通用 > VPN与设备管理(或"描述文件"):
- 确认Shadowrocket的VPN配置仍有效
- 若显示"未连接"或配置消失,需重新授权:
- 打开Shadowrocket → 点击顶部连接开关
- 系统弹出VPN配置请求时,点击"允许"并验证Face ID/Touch ID
重启设备
长按电源键+音量键(或Home键)强制重启,解决系统级进程卡死。
深度排查方案
清除后台冲突
检查是否同时运行其他VPN应用(如Quantumult X、Surge、Clash等):
- iOS系统仅允许一个VPN扩展同时运行
- 在其他VPN应用中断开连接并关闭扩展,再尝试唤起Shadowrocket
修复配置文件(不丢失节点)
若应用能打开但无法连接:
- 进入Shadowrocket → 配置(底部第二个图标)
- 左滑当前使用的配置 → 点击更多 → 选择更新配置
- 或尝试切换到"默认配置"测试基础连通性
重新安装(终极方案)
注意:此操作会清除本地配置,请确保已备份订阅链接
- 长按应用图标 → 删除App
- 从App Store重新下载(需使用购买时的Apple ID)
- 重新导入订阅链接或手动添加节点
特定场景解决方案
场景A:通过URL Scheme/快捷指令唤起失败
- 检查URL格式是否正确:
shadowrocket://open或shadowrocket://connect - 在快捷指令App中重新创建自动化,确保"运行前询问"已关闭
场景B:iOS 15/16/17系统兼容性问题
- iOS 17+:部分用户反馈需关闭"私有Wi-Fi地址"(设置 > Wi-Fi > 点击当前网络旁的"i")
- iOS 16:检查"屏幕使用时间"中是否限制了Shadowrocket的使用
场景C:存储空间不足导致假死
进入设置 > 通用 > iPhone存储空间:
- 确保剩余空间大于2GB(系统需要缓存空间运行VPN扩展)
预防性设置
- 保持后台刷新:设置 > 通用 > 后台App刷新 > 开启Shadowrocket(防止被系统杀死进程)
- 关闭低电量模式:低电量模式会限制VPN后台活动
- 定期更新:确保应用版本≥2.2.60(适配最新iOS系统)
如以上方法均无效,可能是iOS系统VPN框架损坏,建议:
- 备份数据后重置网络设置(设置 > 通用 > 传输或还原iPhone > 还原 > 还原网络设置)
- 或等待iOS系统更新修复
请描述具体现象(如:点击图标无反应/闪退/卡在启动页/能打开但无法连接),我可以提供更精准的解决方案。