首页 > 解决方案 > 更改模拟器会改变点击手势后启动 safari 的神秘行为

问题描述

当我的应用程序在前台运行时点击 iPad 模拟器时,应用程序神秘地转到主屏幕,然后启动 Safari(但模拟器没有切换到 Safari,它仍然在主屏幕上)。我注释掉了我的所有代码并将其替换为下面的代码,但行为仍然存在。但是如果我切换到不同的模拟器,例如 iPhone,我不会得到这种行为。这是怎么回事?这种行为似乎就像点击一个 url 链接,然后会启动一个网络浏览器 - 但我没有这样的代码,当我打开 safari 浏览器时,它不会显示任何有意义的地址。顺便说一句,我在屏幕上点击的位置并不重要。

            return VStack {
                Text("TEST TEST TEST")
            }

编辑:在我退出模拟器并重新启动后,这种神秘的行为“神秘地”消失了。我在 Xcode 中也遇到了神秘的构建链接问题,退出模拟器后它们也消失了。Xcode 版本 11.3.1 (11C504)

标签: swiftui

解决方案


通过重新启动模拟器,所有神秘和无根据的交互问题似乎都被重置了。不知道为什么首先会出现这些问题。


推荐阅读