我想在AppDelegate的application:handleWatchKitExtensionRequest:reply:
方法中调试代码。
如果我调试WatchKit App,那么当它启动iOS App来调用此方法时,调试器不会附加。有没有办法让调试器在从WatchKit启动时连接到iOS App而不是Xcode run / debug命令?
答案 0 :(得分:2)
烨。
通过Xcode运行WatchKit应用程序,然后在模拟器上手动启动相关的iOS应用程序。
启动后,使用Xcode中的Debug菜单Attach to Process…
。您将看到您的iOS应用程序在那里运行。
然后,您将在Debug Navigator(⌘+6
)中访问两个活动的调试会话。你可以在那里切换它们。
答案 1 :(得分:1)
运行WatchKit应用程序并将其附加到调试器后,通过点击其图标在模拟器中手动打开iPhone应用程序。然后在Xcode中转到Debug - >在菜单中附加到处理并选择您的iPhone应用程序。现在Xcode应该连接到您的WatchKit扩展程序和iPhone应用程序,您可以在iPhone应用程序或扩展程序中设置断点。