利用Attach方式调试推送、Today、3DTouch
在调试推送、Today、3DTouch 等唤起测试 App 的时候(此时App未启动),我们通常 Run 的方式是不行的,因为 Run 后 App 就启动了,不满足调试环境。Xcode 为我们提供了 Attach 的方式进行调试,使用起来也是超简单的。操作方式如下:
前提:已经加了断点(比如 application: didFinishLaunchingWithOptions: 方法里加断点)
-
Attach之前需要把测试App的进程杀掉(如果不杀掉进程,这种方式是无法断点调试的); -
选择你要
Attach的测试App,有两种方式:在Debug下拉菜单下面有Attach to Process选项(直接选择你的测试App,如图1)和Attach to Process by PID or Name选项(输入名称,如图2);


- 用推送、
Today、3DTouch等方式唤起,就大功告成了,如下图所示
