【问题标题】:How to Debug Universal Link from App installed from Xcode如何调试从 Xcode 安装的应用程序的通用链接
【发布时间】:2017-08-22 14:43:47
【问题描述】:

我正在尝试测试仅打开应用程序但未链接到正确屏幕的通用链接。从 Xcode 安装的应用程序甚至根本不起作用,但是从商店安装的应用程序可以,因此无法使用断点进行调试。如何使通用链接与从 Xcode 安装在我的设备上的应用程序一起工作,以便我可以调试它?

【问题讨论】:

    标签: ios objective-c


    【解决方案1】:

    这就是我的做法。从这个Debugging procedure 我发现如果应用程序是从 Xcode 和 TestFlight 安装的,则可以测试通用链接,但是当我从 Xcode 将应用程序安装到我的设备时我不能。因此,在添加了一些警报以在代码中的某些位置显示后,我将应用程序存档并将其导出到 TestFlight。因此,通过从 TestFlight 安装应用程序,我能够测试为什么 Universal Link 只打开应用程序但没有进入特定屏幕。 我不知道是否有更简单的方法可以做到这一点。 对于那些可能有用的人,这是我发现的: 代码是用 Objective-C 编写的,我发现这个

    if ([userActivity.activityType isEqualToString:NSUserActivityTypeBrowsingWeb]) {
        // do stuffs
    }
    

    和这个不一样

    if (userActivity.activityType == NSUserActivityTypeBrowsingWeb) {
        // do stuffs
    }
    

    在 Objective-C 中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-12
      • 2017-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多