【发布时间】:2017-08-22 14:43:47
【问题描述】:
我正在尝试测试仅打开应用程序但未链接到正确屏幕的通用链接。从 Xcode 安装的应用程序甚至根本不起作用,但是从商店安装的应用程序可以,因此无法使用断点进行调试。如何使通用链接与从 Xcode 安装在我的设备上的应用程序一起工作,以便我可以调试它?
【问题讨论】:
标签: ios objective-c
我正在尝试测试仅打开应用程序但未链接到正确屏幕的通用链接。从 Xcode 安装的应用程序甚至根本不起作用,但是从商店安装的应用程序可以,因此无法使用断点进行调试。如何使通用链接与从 Xcode 安装在我的设备上的应用程序一起工作,以便我可以调试它?
【问题讨论】:
标签: ios objective-c
这就是我的做法。从这个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 中。
【讨论】: