Xcode提示Copying shared cache symbols from 方君宇的iPhone (0% completed)
Xcode提示Copying shared cache symbols from 方君宇的iPhone (0% completed)

Xcode提示Copying shared cache symbols from 方君宇的iPhone (0% completed)

情景复现

Xcode在遇到下面的问题时:

Launching "app name" is taking longer than expected. Do you want to continue to wait?

问题截图

我根据参考教程,删除了“iOS DeviceSupport”文件夹

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

其结果就导致,我重新打开项目时,发现了这个新问题,我的应用无法重新安装到我的手机上进行调试。

网上教程

接着,我从网上找到了解决该问题的教程,并且做了以下尝试:

  1. 使用一根连接线连接手机和电脑;
  2. Xcode执行Product -> Clean Build Folder,删除Library/Developer/Xcode/DerivedData/ModuleCache文件,重启Xcdoe;
  3. Xcode执行Product -> Clean Build Folder,删除Library/Developer/Xcode/DerivedData/ModuleCache文件以及清空Library/Developer/Xcode/DerivedData/下的全部文件,重启Xcode;
  4. 重启iPhone;
  5. 删除文件夹:~/Library/Developer/Xcode/iOS DeviceSupport/<device’s iOS version>,重启设置并重启Xcode

每一个单独的步骤都没有解决我的问题。

我的解决方案

1、重启Xcode以及重启手机(也可能不需要)

2、删除iOS DeviceSupport文件夹下的手机版本文件夹:

    % ls ~/Library/Developer/Xcode/iOS\ DeviceSupport
    iPhone14,4 17.5 (21F79)
    % rm -rf ~/Library/Developer/Xcode/iOS\ DeviceSupport/iPhone14,4\ 17.5\ \(21F79\)/

    3、使用一个数据线连接电脑和手机,注意Xcode连接的手机标识需要是本地连接标识,而不是互联网连接标识,因为我是在本地连接标识下解决的该问题。

      注意:如果连接数据线后,仍然提示互联网连接标识,就把数据线拔掉,Xcode强制关闭,重新连接数据线以及重新打开Xcode。

        (本地标识)

        (互联网标识)

        接着我们重新运行该项目,还是会弹出

        Copying shared cache sysbols from 方君宇 的 iPhone

        这个提示,但是会很快加载完成,大概1分钟不到就将应用安装到本地了。

        然后问题得以解决,我们拔下连接线,重新使用互联网运行调试应用,应用还是会很快的安装到手机上,而不是一直等待。

        该问题得以解决,但最开始应用运行时会等待一次的问题还是会存在:

        Launching "app name" is taking longer than expected. Do you want to continue to wait?

        该问题需要另起一个问题进行研究,不并入本次问题。

        参考文档

        1、Xcode 13/iOS15 is taking longer than expected to launch, it shows a LLDB related message:https://stackoverflow.com/questions/69366799/xcode-13-ios15-is-taking-longer-than-expected-to-launch-it-shows-a-lldb-related

        2、Xcode stuck with “Copying symbol files”:https://stackoverflow.com/questions/25915846/xcode-stuck-with-copying-symbol-files

        如果您认为这篇文章给您带来了帮助,您可以在此通过支付宝或者微信打赏网站开放者。

        发表回复

        您的电子邮箱地址不会被公开。 必填项已用 * 标注