利用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
等方式唤起,就大功告成了,如下图所示