我在 Macbook Pro (Intel/2019) 和 macOS Big Sur 11.6 上使用 Xcode 13
我正在运行 iOS 15.0 的连接 iPhone X 上构建并启动该应用程序,同时我还在运行基于 XCUITest 的 UI 测试套件。
该应用程序需要很长时间才能启动(2 分钟以上),然后它会在启动屏幕上再停留 2-3 分钟。同时,Xcode 显示附加的警报:
我有两个问题:
对于那些不熟悉命令行的人,进入你的终端,你可以执行这个命令。
rm -r ~/Library/Developer/Xcode/iOS\ DeviceSupport
这将递归删除“iOS DeviceSupport”文件夹中文件树中的所有内容。
步骤是
首次运行该应用程序将需要一段时间,因为您的计算机会重新获取您删除的信息,但该应用程序的后续运行应该会更快。 这对我有用。
调试会话运行后,暂停应用程序(或命中断点)并在调试器控制台窗口中执行
image list
。这将列出进程中的每个二进制文件/dylib/框架,这些天将有多达五百个。
在文件名之后,如果您看到十六进制地址,则 lldb 必须在设备启动时从内存中读取所有库。 Xcode 在 Mac 上扩展所有设备库的本地副本,以便 lldb 可以在那里找到它们,而不是从内存中读取它们。
如果您查看
~/Library/Developer/Xcode
,就会有一个 iOS DeviceSupport
目录。您可以删除它,重新启动 Xcode,它会在插入您的 iOS 等设备时重新扩展它们的库。