无法在 iOS 模拟器中运行我的 Apple Watch 应用程序

Posted

技术标签:

【中文标题】无法在 iOS 模拟器中运行我的 Apple Watch 应用程序【英文标题】:Impossible to run my Apple Watch application in iOS Simulator 【发布时间】:2014-11-20 12:52:24 【问题描述】:

我正在尝试使用 Xcode 6.2 通过我的 Universal 应用运行 Apple WatchKit 目标

我可能做错了什么,但我无法在方案菜单中访问模拟器

有什么想法吗?

【问题讨论】:

尝试将其从通用更改为 iPhone,然后从目标的常规选项卡更改回通用 我试过了,但没有任何改变。 我的“解决方案”是备份我的 Watch 应用程序文件,删除 Watch 应用程序目标和 WatchKit 扩展,然后创建一个新的 Watch 目标并导入我的代码和故事板。现在它按预期工作了! 【参考方案1】:

你试过在ios模拟器中附加它吗?

【讨论】:

【参考方案2】:

这似乎是一个错误,有时由于某种原因会影响某些构建方案。幸运的是,它很容易修复。

在屏幕截图中显示的菜单中,选择“新建方案”。 选择您的 WatchKit 应用作为目标,并为其命名。点击“确定”。 在 Schemes 菜单的新条目中,您现在应该可以在模拟器中打开 WatchKit 应用了。

您还可以通过“管理方案”以及删除和重新添加现有的 WatchKit 应用来纠正此问题。

【讨论】:

【参考方案3】:

运气不好?

对于那些在做完这些事情后仍然头疼的人:

    创建新方案 攻击目标设备系列 自动创建方案 清除派生数据和模块缓存清理项目 重新启动 Xcode,Mac

历史

我花了大约 3 个小时才摆脱任何目标(我的案例是我的 Mac 目标),我将项目复制到某个地方以保存我当前的数据,然后我做了这些事情来检查:

    删除当前目标(AppExtensionWatchKit) 再次创建它们(令我惊讶的是,这次出现了 iOS 模拟器) 打开产品->方案->编辑方案 选择目标是WatchKit App的方案 在 Build 下,我看到我的旧方案只有自己的目标(WatchKit 一个),而从新目标生成的新方案有 3 个目标(MainApp、WatchKit 和 WatchExtension) 我通过添加目标对旧的做了同样的事情,模拟器出现了,运行它并完美运行

解决方案

    打开产品->方案->编辑方案 选择您的WatchKit 方案 选择 Build,如果您只看到一个目标(可能是这种情况),请添加另一个必需的目标(在我的例子中是 MainApp 和 WatchKit Extension) 如果成功了,干杯:)

希望对某人有所帮助

【讨论】:

【参考方案4】:

这可能是Xcode Release Notes 中报告的问题,如果您重命名 Xcode.app,Xcode 将无法与模拟器服务通信。请重新启动系统。

在运行该包中的任何 Xcode 工具后重命名 Xcode.app 可能会导致 iOS 模拟器不再可用。要么重命名 Xcode.app 恢复到首次启动或重新启动 Mac 时的状态。 (16646772)

【讨论】:

【参考方案5】:

如果您在较低版本的 Xcode(6.1 及以下)中打开 Watch Kit 项目,您将无法获得模拟器选项。

不确定你是否也这样做过,但我今天刚刚观察到这一点。

【讨论】:

以上是关于无法在 iOS 模拟器中运行我的 Apple Watch 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Flutter登录Apple无法在iOS模拟器上运行(无限加载器)

Apple 说即使 wifi 已连接也无法连接到 wifi [关闭]

无法在 IOS 移动设备上运行我的颤振项目

React Native Project 没有在使用 Apple M1 芯片的 iOS 模拟器上运行

在模拟器中运行 Apple Watch Glance 应用程序的问题

Facebook App Review iOS - 无法选择“从Apple App Store下载”