我正在尝试测试只能打开应用程序但不能链接到正确屏幕的通用链接。从 Xcode 安装的应用程序甚至根本无法运行,但是从商店安装的应用程序可以运行,这使得无法使用断点进行调试。如何使通用链接与从我的设备上的 Xcode 安装的应用程序一起工作,以便我可以对其进行调试?
最佳答案
我是这样做的。从这个Debugging procedure我发现如果应用程序是从 Xcode 和 TestFlight 安装的,那么就可以测试通用链接,但是当我从 Xcode 将应用程序安装到我的设备时我不能。因此,在我添加了一些警报以在代码中的某些点显示后,我存档了该应用程序并将其导出到 TestFlight。因此,通过从 TestFlight 安装应用程序,我能够测试为什么通用链接只打开了应用程序但没有转到特定屏幕。 我不知道是否有更简单的方法来做到这一点。 对于那些可能有用的人,这是我发现的: 代码是用 Objective-C 写的,我发现这
if ([userActivity.activityType isEqualToString:NSUserActivityTypeBrowsingWeb]) {
// do stuffs
}
在某种程度上与这个不一样
if (userActivity.activityType == NSUserActivityTypeBrowsingWeb) {
// do stuffs
}
在 Objective-C 中。
关于ios - 如何从 Xcode 安装的 App 调试通用链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45820746/