2016-07-01 109 views
10

我正在构建一组通知扩展(服务/内容)。 我无法连接到Xcode调试器,甚至无法注销到设备日志或控制台。调试通知扩展

有什么方法可以查看任何类型的输出吗?

回答

22

改变目标运行扩展

Change Target

然后选择运行,并从“选择一个应用程序来运行:”选择你的应用程序窗口。

enter image description here

+0

工作正常! tx – fvisticot

+0

@brenden:我得到了“程序以退出代码结束:0” –

+0

这也适用于我选择文件应用程序的FileProvider扩展名,尽管在调试开始之前我必须在文件中实际输入我的文件提供程序。 –

5

我试图按照布伦丹的答案,但不为我工作了!

我收到以下错误控制台

Program ended with exit code: 0 

然后在谷歌我已经检查this answer搜索后。然而这也不适合我的时候!

然后,我已经尝试了同样的步骤,在答案中给出的,停止我当前正在运行的应用程序。然后按照同样的steps.For清晰度我写这篇如下步骤:

运行包含扩展的应用程序,

1) Set your breakpoint in the extension 
2) Select Debug/Attach to Process by PID or name 
3) Enter the name of the extension target 
4) Trigger the push notification 

第2步之前,请务必停止当前正在运行的应用程序后。

+0

完美地工作!谢谢。 –

+0

欢迎您 –

+0

在我的情况下得到这个程序以退出代码结束:0 2)选择调试/附加到进程PID或名称:不清楚这一步可以请你解释一下吗? – Bucket