Xcode 调试外部启动

当需要开发某些 App 功能时,如:

  • APS 推送
  • H5 跳转
  • 3D Touch 快捷菜单
  • SSO 单点登录
  • 接收内容分享

我们都需要外部启动 App (区分于手动点击桌面上的图标启动),而 Xcode 默认在 Debug 运行时会自动启动,从而无法在 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 中收到 launchOptions 中的数据。

从菜单中选择 Project -> Scheme -> Edit Scheme,或者按 Shift Command ,(即 Command <)快速打开运行方案,如下图:

Edit Scheme

选择 Wait for executable to be launched