当WatchKit App / Extension唤醒时,我可以在父iOS应用程序中调试代码吗?

时间:2015-05-14 21:15:22

标签: ios xcode watchkit

我想在AppDelegate的application:handleWatchKitExtensionRequest:reply:方法中调试代码。

如果我调试WatchKit App,那么当它启动iOS App来调用此方法时,调试器不会附加。有没有办法让调试器在从WatchKit启动时连接到iOS App而不是Xcode run / debug命令?

2 个答案:

答案 0 :(得分:2)

烨。

通过Xcode运行WatchKit应用程序,然后在模拟器上手动启动相关的iOS应用程序。

启动后,使用Xcode中的Debug菜单Attach to Process…。您将看到您的iOS应用程序在那里运行。

Attach to Process

然后,您将在Debug Navigator(⌘+6)中访问两个活动的调试会话。你可以在那里切换它们。

Debug Navigator

答案 1 :(得分:1)

运行WatchKit应用程序并将其附加到调试器后,通过点击其图标在模拟器中手动打开iPhone应用程序。然后在Xcode中转到Debug - >在菜单中附加到处理并选择您的iPhone应用程序。现在Xcode应该连接到您的WatchKit扩展程序和iPhone应用程序,您可以在iPhone应用程序或扩展程序中设置断点。