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

无法在iOS物理设备运行npx expo run:ios --device 报错InvalidService

解决Expo构建iOS物理设备时的com.apple.debugserver服务错误

问题场景

执行npx expo run:ios --device在物理iOS设备上构建Expo应用(需测试Expo Push Notifications),构建进度到100%时触发以下错误:

✔ Complete 100%
✖ Complete 100%
CommandError: InvalidService: com.apple.debugserver (request: StartService)
Try reconnecting your device. You can also debug service logs with `export DEBUG=expo:xdl:ios:*

已尝试重置iPhone、MacBook、开发者模式、更换数据线、切换网络等常规排查方法,均无效。

针对性解决方案

  • 检查Xcode设备服务状态

    1. 打开Xcode,进入Window > Devices and Simulators,选中连接的iPhone,确认设备状态正常无警告。若提示无法连接,右键设备选择Show Provisioning Profiles,验证应用对应的描述文件已安装且未过期。
    2. 在终端执行sudo killall -9 com.apple.usbmuxd重启USB服务,重新插拔设备后再尝试构建。
  • 验证开发者账户与设备信任

    1. 在iPhone的设置 > 通用 > VPN与设备管理中,确认你的开发者账户已被信任;若之前信任过,先移除信任再重新授权。
    2. 打开Xcode的Preferences > Accounts,确保当前开发者账户处于激活状态,且该iPhone已添加到Apple Developer后台的设备列表中。
  • 排查debugserver服务细节

    1. 先在终端执行export DEBUG=expo:xdl:ios:*,重新运行构建命令,查看详细日志定位具体失败原因。
    2. 若日志提示权限问题,执行sudo /usr/libexec/repair_packages --repair --standard-pkgs /重置Mac权限数据库,重启后再试。
  • 确认版本兼容性
    检查iPhone的iOS版本、Mac的macOS版本、Xcode版本与当前Expo SDK版本是否完全匹配(例如Expo SDK 49要求Xcode 14.3+、iOS 13+),不兼容则升级对应组件。

内容的提问来源于stack exchange,提问作者Lukas Biscaro

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 11:42:41