无法在 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 目标),我将项目复制到某个地方以保存我当前的数据,然后我做了这些事情来检查:
-
删除当前目标(AppExtension 和 WatchKit)
再次创建它们(令我惊讶的是,这次出现了 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 [关闭]
React Native Project 没有在使用 Apple M1 芯片的 iOS 模拟器上运行