WatchOS 错误 HumanReadableNSError: 运行目标 iPhone 12 Pro Max 对运行方案 MYAPP WatchKit App 无效

Posted

技术标签:

【中文标题】WatchOS 错误 HumanReadableNSError: 运行目标 iPhone 12 Pro Max 对运行方案 MYAPP WatchKit App 无效【英文标题】:WatchOS error HumanReadableNSError: The run destination iPhone 12 Pro Max is not valid for Running the scheme MYAPP WatchKit App 【发布时间】:2021-06-03 22:42:25 【问题描述】:

我使用模板在 Xcode 12.5 中创建了一个全新的应用程序: watchOS > ios App with Watch App > SwiftUI, SwiftUI App

选择全新的ContentView 并开始预览时,出现以下错误:

HumanReadableNSError:运行目标 iPhone 12 Pro Max 对运行方案“MYAPP WatchKit App”无效。

IDEFoundationErrorDomain (1):

清理构建文件夹并重新启动 Xcode 没有帮助。

这是什么意思?如何解决?

【问题讨论】:

【参考方案1】:

当我构建并运行一个新的手表模板项目时,出现了相同的“HumanReadableNSError:运行目标 iPhone 12 Pro Max 对运行方案无效...”错误消息。选择的方案也是 WatchKit App 品种。

随后选择 iPhone 方案允许在 iPhone 模拟器上预览 ContentView.swift。此外,选择 WatchKit Extension 文件夹中的 ContentView.swift 将在 Watch 模拟器上预览代码。这两个预览都在画布预览中启动。

当您考虑到 iPhone 配套应用程序可能包含比 Watch 对应应用程序更多的内容时,这种行为似乎很直观。

【讨论】:

【参考方案2】:

我找到了解决方法:

在 Xcode-Window 顶部的“Scheme”选择器中,选择 iPhone 应用而不是 Watch 应用。

【讨论】:

以上是关于WatchOS 错误 HumanReadableNSError: 运行目标 iPhone 12 Pro Max 对运行方案 MYAPP WatchKit App 无效的主要内容,如果未能解决你的问题,请参考以下文章

来自 watchOS 中 if 条件 Text() 的 SwiftUI 运行时错误

SwiftUI:当 List 和 ForEach 嵌入 TabView 时 WatchOS 8.1 中的 NavigationView 错误

WatchOS 错误 HumanReadableNSError: 运行目标 iPhone 12 Pro Max 对运行方案 MYAPP WatchKit App 无效

NSUbiquitousKeyValueStore 不可用 - watchOS 2

WatchOS 6 通知未到达

为 watchOS Simulator 构建时 NotificationCenter 不可用