Xcode 13/iOS 15启动时间比预期长,显示LLDB相关消息

cygmwpex  于 2023-05-01  发布在  iOS
关注(0)|答案(2)|浏览(87)

我在Macbook Pro(Intel/2019)上使用Xcode 13,macOS Big Sur 11。6
我正在运行iOS 15的iPhone X上构建并启动该应用程序。0,我还运行了一个基于XCUITest的UI测试套件。
该应用程序需要极长的时间才能启动(2+分钟),然后它在启动屏幕上再坐了2-3分钟。同时,Xcode显示了附加的警报:

我有两个问题:
1.这是一个广泛的Xcode 13 / iOS 15问题吗?
1.警报中的消息意味着什么:“LLDB可能正在从设备内存阅读以解析符号”?我能做些什么来减少或避免这种等待吗?

cigdeys3

cigdeys31#

调试会话运行后,暂停应用(或点击断点),在调试器控制台窗口中执行image list。这将列出进程中的每个二进制/ dylib /框架,这些天将有多达500个。
在文件名之后,如果您看到十六进制地址,则lldb必须在设备启动时从内存中读取所有库。Xcode扩展了Mac上所有设备库的本地副本,这样lldb就可以在那里找到它们,而不是从内存中阅读它们。
如果你在~/Libraries/Developer/Xcode中查看,会发现一个iOS DeviceSupport目录。您可以删除它,重新启动Xcode,它将在您的iOS等设备插入时重新扩展库。

f4t66c6m

f4t66c6m2#

对于那些不熟悉命令行的人,进入你的终端,你可以执行这个命令。

rm -r ~/Library/Developer/Xcode/iOS\ DeviceSupport

这将递归删除“iOS DeviceSupport”文件夹中文件树中的所有内容。
步骤如下
1.断开您的设备
1.退出Xcode
1.打开一个终端窗口并运行上面的命令。
1.打开Xcode
1.插入设备并运行应用程序。
第一次运行该应用程序将需要一段时间,因为您的计算机将重新获取您删除的信息,但随后运行该应用程序的速度应该会快得多。这就是我的工作。

相关问题