debugging - iOS15上的Xcode调试-应用程序启动前出现空白白屏和几分钟延迟
问题描述
自从将我的 iPhone 升级到 iOS 15 并在我的 Mac 上升级到 Xcode 13 后,我在使用 Xcode 测试/调试任何 SwiftUI 应用程序时遇到了问题。即使是带有简单“hello world”示例的新 Xcode 项目,在按下 Xcode“开始”按钮时也会以这种方式运行(无论目标是模拟器还是我的 iOS 15 物理 iPhone)。
该应用程序似乎已正确上传到目标,但目标随后显示空白屏幕超过一分钟(分钟),然后才显示应用程序屏幕。
当 Xcode 调试器在此之后断开连接并在目标(无论是模拟器还是物理 iPhone)上手动启动应用程序时,它似乎工作正常(首先没有出现任何白屏)。
我的所有 SwiftUI 应用程序(以及简单的 Xcode Swift “Hello World”示例)的行为都相同,这些应用程序已经运行了很长时间,没有任何问题。
我仍然安装了 Xcode 12.5,它现在表现出相同的行为(即使目标操作系统是 iOS 14.5)并且应用程序已上传到我的 iOS 15 iPhone。
基本上不可能测试和调试有这个问题的应用程序。
有没有其他人有这个问题?
任何已知的解决方案或建议?
谢谢!
解决方案
刚刚在我的 iPhone(型号:X)上安装了 iOS v15.0.2。这次 iOS 更新后,这个问题神奇地解决了!
当我在最新的 iOS 更新后重新连接我的 iPhone(到 Mac 上的 xCode)时,我不得不等待几分钟让 Xcode 完成“从 iPhone 获取 iPhone 调试符号”。完成后,Xcode 再次立即启动任何应用程序(并将其连接到调试器)(就像我的 iOS 15.0 更新到 iPhone 之前的情况一样) - 没有任何空白屏幕,也不会再有几分钟的长时间延迟!所以在这次 iOS 更新之后,我的整个 Xcode 开发环境似乎都恢复了正常。
所以挫折和愤怒似乎结束了!
推荐阅读
- typescript - 当 vuex 状态改变时调用侧组件中的方法
- angular - Angular 自定义服务在无限循环中被调用
- c# - Ninject Global asax ASP.NET MVC 3 不工作
- css - 如何为带有渐变边框的圆形轮廓按钮设置悬停
- javascript - 如何在 JavaScript 中打印函数对象的所有属性?
- css - @if SASS 条件如果背景颜色使用 match --variable
- html - Windows 窗体 C# 应用程序 - 当用户为操作系统字体大小选择 125% 或 150% 时,Webbrowser 控件不显示自定义 html 内容?
- android-activity - Android 11 EventSequenceValidator:在 UNKNOWN 期间 IntentStarted。在每个活动开始时抛出异常
- rust - 如何在 Rust 中返回 Result 数据类型?
- vue.js - Vuetify 停止在小型显示器上缩小网站