如果他们开始使用自定义URL方案,您如何调试应用程序?

sti*_*igi 10 xcode cocoa cocoa-touch

我正在为iPhone开发一个应用程序,但我猜Mac上的问题是一样的.在通过其URL方案启动应用程序后调试应用程序状态的方法是什么?

Ole*_*ann 21

从外部URL启动时,有一种方法可以调试应用程序:

  1. application:handleOpenURL:或中设置断点application:didFinishLaunchingWithOptions:
  2. 在Xcode中,编辑Active Executable的设置.在"调试"选项卡上,选中"等待下次启动/推送通知"复选框.
  3. 构建和调试.控制台会给你一个警告,说"等待[AppName]启动......调试器将在下次启动时附加到[AppName]."
  4. 通过调用自定义URL或向其发送推送通知来打开您的应用.调试器将在断点处停止.


tea*_*eng 6

我使用的是Xcode 8.2.1,最快的方法是简单地转到产品->编辑方案,然后选择“等待可执行文件启动”,如下图所示。当调试开始时,它将不会启动该应用程序,而是“等待“ APP”启动。”。当一个动作(点击推送通知)时,断点将插入。

在此处输入图片说明