swiftui - 更改模拟器会改变点击手势后启动 safari 的神秘行为
问题描述
当我的应用程序在前台运行时点击 iPad 模拟器时,应用程序神秘地转到主屏幕,然后启动 Safari(但模拟器没有切换到 Safari,它仍然在主屏幕上)。我注释掉了我的所有代码并将其替换为下面的代码,但行为仍然存在。但是如果我切换到不同的模拟器,例如 iPhone,我不会得到这种行为。这是怎么回事?这种行为似乎就像点击一个 url 链接,然后会启动一个网络浏览器 - 但我没有这样的代码,当我打开 safari 浏览器时,它不会显示任何有意义的地址。顺便说一句,我在屏幕上点击的位置并不重要。
return VStack {
Text("TEST TEST TEST")
}
编辑:在我退出模拟器并重新启动后,这种神秘的行为“神秘地”消失了。我在 Xcode 中也遇到了神秘的构建链接问题,退出模拟器后它们也消失了。Xcode 版本 11.3.1 (11C504)
解决方案
通过重新启动模拟器,所有神秘和无根据的交互问题似乎都被重置了。不知道为什么首先会出现这些问题。
推荐阅读
- php - 在 Laravel 中区分 GET 和 POST 请求与路由
- python - 如何加快从压缩的 HDF5 文件中读取的速度
- chef-infra - Ohai plugin_path 未在 Windows 10 上加载
- r - 查找具有匹配日期组件的第一个日期时间元素的索引
- apache-kafka - Goldengate 将 oracle 10g 实时复制到 kafka
- django - 在 Django 中使用 Jinja2 {{ variable }} into {% instructions %}
- iframe - 如何解决 iframe 上的显示问题
- javascript - 切换菜单立即消失
- git - Git日志,以特定颜色显示特定数据(通过正则表达式)
- nlp - 使用 NLP 或 Spacy,我们如何从给定实体的文本中提取上下文数据作为输入?