如何从Xcode安装的App调试Universal Link

时间:2017-08-22 14:43:47

标签: ios objective-c

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

1 个答案:

答案 0 :(得分: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中