【问题标题】:XCode stuck with "Copying symbol files"XCode 卡在“复制符号文件”
【发布时间】:2014-09-18 14:45:08
【问题描述】:

更新到最新版本 (6.1 b2) 后,Xcode 不再在设备上编译和运行项目,并显示“正在复制符号文件”数小时。对于这个问题有什么想法或可能的解决方法吗?

【问题讨论】:

    标签: ios xcode


    【解决方案1】:

    尝试使用其他电缆或 USB 端口 - 其他 USB 端口为我修复了它,并在找到此推特帖子时得到了这个想法:[Tweet Gone]

    【讨论】:

    • 就是这样。我有一个连接到 iMac 的 USB 扩展。到目前为止一切正常,所以我不知道,这可能是原因。我更换了 USB 端口并插入了原来的 USB 插孔 => 符号复制和处理在 3 分钟内完成。谢谢。
    • 推文不见了,请下次引用。
    • 对不起,这条推文只是说“交换了闪电电缆修复了它”
    • 这修复了 Xcode 8.3.2 上的相同问题。我认为这是一个众所周知的愚蠢问题,因此我提出了 radr://problem/32465352 反对它。
    【解决方案2】:

    我遇到了同样的问题。 “重新启动我的 iPhone”对我有用。

    【讨论】:

    • 我首先尝试了电缆解决方案 - 没有成功。重新启动我的设备一次后,它才会让我继续 - 谢谢@qfujiwara
    【解决方案3】:

    试试这个:

    1. 清理项目
    2. 选项 + 产品 -> 清理构建文件夹
    3. 删除此文件夹 Library/Developer/Xcode/DerivedData/ModuleCache
    4. 在 Library/Developer/Xcode/DerivedData/ 中找到您的项目文件夹并删除
    5. 重启 Xcode

    【讨论】:

    • 感谢您的快速回复。我以不同的变体多次遵循该过程,但 XCode 仍然是“复制符号文件”。奇怪。
    • 这些步骤对我有用。重新启动后,“处理符号”需要几分钟,然后我可以在手机上安装和运行我的应用程序。我刚刚从 iOS 7.x 更新到 8.1。
    • 在移除一个 pod 后被类似的问题困住了好几个小时,我已经尝试了一切,除了移除 Library/Developer/Xcode/DerivedData/ModuleCache。那解决了它。谢谢!
    • 感谢您的回答不是“检查 USB 线/端口”我知道我的线很好。这成功了。
    【解决方案4】:

    我刚刚花了几个小时在我的设备上解决了这个问题。我在 VBox 上运行 Mavericks 的虚拟版本。对我来说,通过安装 Oracle VM Virtualbox Extension Pack 解决了这个问题。 VBox 完全识别 USB 存在问题。它会在 iTunes 中识别,但不能在 XCode 中识别。这可能对在虚拟机上运行 XCode 的任何人都有帮助

    【讨论】:

    • 你用的是什么版本的Vbox,Xcode版本和ios版本??
    • 我在这个步骤中遇到了同样的问题: - 安装了 Oracle VM Virtualbox 扩展包 - 设置(机器)设置 -> USB -> USB 2.0(关闭机器以启用组合)不要知道扩展是否有任何作用,无论如何,非常感谢@Vette 的建议!
    • 在 VirtualBox 上,USB 2.0 也不起作用,但 USB 3.0 对我有用。您可以在 ~/Library/Developer/Xcode/iOS DeviceSupport 中查看您的设备文件夹,它应该超过 1GB(大约需要 10 分钟)。以前它停留在 300Kb。
    【解决方案5】:

    您也可以尝试重新启动设备 - 对我有帮助。

    【讨论】:

      【解决方案6】:

      就我而言,“重新启动 Xcode”并确保我的 iPhone 已解锁起到了作用。

      看来我的 Symbols 文件下载是以前开始的(因为 iOS 7.1.2 的 Symbols 目录位于 ~/Library/Developer/Xcode/iOS DeviceSupport/ 中的预期位置),但没有完成,因此有时是“卡住”和其他时间完成但显示我的 iPhone 不可用。

      当我重新启动 Xcode 时,我确保我已经解锁了 iPhone,然后我不仅收到了“正在复制符号文件”消息,还收到了“正在处理符号文件”消息,之后我的 iPhone 就可以运行了应用程序。

      【讨论】:

        【解决方案7】:

        对此有随机解决方案:

        1. 运行应用时请确保您的device is unlocked

        2. Reboot your device.

        3. 使用cmd+shift+k. 清理项目您也可以尝试使用alt+shift+cmd+k 清理构建文件夹。

        4. Delete the content of derived data 并重建您的应用程序。

        5. Quit Xcode 并重新运行您的应用程序。

        解决方案 1 和 2 在我的情况下有效。

        【讨论】:

          【解决方案8】:

          删除文件夹:

          ~/Library/Developer/Xcode/iOS DeviceSupport/<device's iOS version>
          

          然后重启设备,重启xcode。

          显然,当导入符号中途卡住时,它永远不会完成,删除上面的文件夹应该确保进程重新启动。

          【讨论】:

          • 这对我有用,它可能与我的电缆故障有关,但不删除它就永远不会进步。另请参阅此相关answer
          【解决方案9】:

          通过重新启动我的 iPad(iOS 设备)解决问题。 为了解决 exc_bad_access 错误,我在 Xcode 中从 menu -> product -> scheme -> edit scheme -> run -> diagnostics 启用了僵尸对象。之后,这样的问题开始了。我已禁用它并重新启动我的 iPad,最终它会工作。 我希望重启 iOS 设备也能解决您的问题。

          【讨论】:

            【解决方案10】:

            这也可能由于某些 USB 集线器而发生。请尝试在没有 USB 集线器的情况下连接您的设备。

            【讨论】:

              【解决方案11】:

              重新安装 Xcode 7.2 似乎有所帮助 它已经超越了“复制符号文件”和 在展开的“导出符号文件”旁边显示一个蓝色进度条 (重新启动 Xcode 和设备没有,重新插入 USB 集线器的电源没有, 绕过usb集线器直接插入mac没有:它被卡住了 )

              【讨论】:

                猜你喜欢
                • 2023-03-23
                • 1970-01-01
                • 2020-10-10
                • 2013-10-11
                • 2012-08-30
                • 2011-12-22
                • 2010-12-26
                • 2016-02-03
                • 2015-12-02
                相关资源
                最近更新 更多