ios - Xcode 8,无法配对 watch 模拟器

标签 ios xcode ios-simulator apple-watch xcode8

我正在运行 Xcode 8 beta 5。我的应用程序有一个 watch 扩展。我无法将 iPhone 模拟器与 watch 模拟器配对。我已按照配对说明(Xcode、Window、Devices)进行操作,但那里没有列出任何 watch 模拟器,当我选择任何 iPhone 模拟器时也没有列出任何模拟器。我已经尝试过 Add Simulator 的变体,但我只得到了更多的 iPhone 模拟器——我从未在那里看到 watch 模拟器或配对。 watch 模拟器存在——我可以启动模拟器,但它没有配对。我试过删除 Xcode 并重新安装。 Beta 4 也有同样的问题。

当我在设备中选择 iPhone 模拟器时,如何让 watch 模拟器出现?

更新:明确地说,这些是 Apple 的“将 Apple Watch 模拟器与 iPhone 模拟器配对”的说明 (https://developer.apple.com/library/ios/recipes/xcode_help-devices_organizer/PairingWatchestoiPhoneSimulators/PairingWatchestoiPhoneSimulators.html)

  1. In the Devices window under Simulators, select an iPhone 5 and later simulator.

  2. Under the Paired Watches table, click the Add button (+).

我从来没有看到“配对 watch 表”,所以没有添加按钮。

我确实在 Xcode 7 中看到过,像这样: Paired Watched table (Xcode 7) 更新 2: 在 Xcode 8 beta 6 中,Paired Watches 表出现在 Devices 窗口中,但配对仍然失败并显示“Simulator Not Paired”对话框。

最佳答案

我找到了两种处理多个同名模拟器的方法:

  1. Xcode 设备窗口:为特定的 iPhone 设备创建一个新的 watch 模拟器,并为其指定一个唯一的名称(例如,“test3”)。当您启动 watch 模拟器时,在 watch 的硬件、设备菜单中选择该模拟器。

Xcode Device's window 

  1. Xcode:在 Xcode 的事件方案下拉菜单中选择并运行 iPhone 应用程序,然后在事件方案中也选择并运行 WatchKit 应用程序。这些操作中的每一个都会启动正确配对的模拟器,即使名称不明确也是如此。

Xcode Active Scheme menu (iPhone app)Xcode Active Scheme window (WatchKit App)

关于ios - Xcode 8,无法配对 watch 模拟器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38892959/

相关文章:

iphone - 将 CGAffineTransform 应用于 CGPath

ios - XCode Interface Builder:如何配置界面构建器以显示3.5英寸iPhone?

xcode - 以编程方式获取Macbook/设备的颜色

ios - iPhone X 上的现有应用程序 "scale"如何处理?

ios - iAd 在模拟器上工作但在设备 (ipad) 上崩溃

browser - 使用 iOS 模拟器测试网站

iphone - 我怎样才能得到一个id类型属于哪个类型

ios - UIDocumentPickerExtensionViewController validTypes 始终为零

ios - 检查 NSMutableArray 元素是否存在

ios - 'contentStretch' 已弃用 : first deprecated in iOS 6. 0?