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

执行pod lib lint时watchOS模拟器查找失败问题求助

pod lib lint watchOS构建失败:模拟器存在却提示找不到的解决方案

以下是几种常见原因及对应的解决办法:

1. 模拟器状态异常(ID存在但实际不可用)

有些情况下,模拟器ID在列表中存在,但本身处于损坏或不可用状态:

  • 执行命令重置目标模拟器:
    xcrun simctl erase <你的模拟器ID>
    
  • 重启模拟器服务:
    killall Simulator && killall com.apple.CoreSimulator.CoreSimulatorService
    
  • 也可以打开「模拟器」App,通过「硬件 > 重置内容和设置」手动重置。

2. CocoaPods缓存或配置冲突

缓存的旧配置可能导致模拟器匹配异常:

  • 清理所有CocoaPods缓存:
    pod cache clean --all
    
  • 带无缓存参数重新执行lint:
    pod lib lint --no-cache
    

3. Xcode与CoreSimulator服务不同步

Xcode的模拟器列表和后台CoreSimulator服务可能出现数据不一致:

  • 先关闭Xcode和模拟器App,然后重启CoreSimulator服务:
    sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService
    
  • 重新打开Xcode,等待模拟器列表加载完成后再执行pod lib lint。
  • 如果问题依旧,尝试在Xcode的「设置 > 平台」中删除对应的watchOS模拟器,重新下载安装。

4. 指定的模拟器版本与实际安装不匹配

如果pod lib lint默认尝试的watchOS版本和你已安装的模拟器版本不一致,也会出现该错误:

  • 先通过以下命令查看可用的watchOS模拟器版本:
    xcrun simctl list devices watchOS
    
  • 明确指定可用版本执行lint:
    pod lib lint --watchos-simulator-version <具体版本号,比如9.0>
    

5. CoreSimulator目录权限问题

CoreSimulator的目录权限异常可能导致无法访问模拟器:

  • 修改目录权限为当前用户所有:
    sudo chown -R $(whoami) ~/Library/Developer/CoreSimulator
    

内容的提问来源于stack exchange,提问作者Dragisa Dragisic

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 23:06:10