XCode 卡在“复制符号文件”
Posted
技术标签:
【中文标题】XCode 卡在“复制符号文件”【英文标题】:XCode stuck with "Copying symbol files" 【发布时间】:2014-09-18 14:45:08 【问题描述】:更新到最新版本 (6.1 b2) 后,Xcode 不再在设备上编译和运行项目,并显示“正在复制符号文件”数小时。对于这个问题有什么想法或可能的解决方法吗?
【问题讨论】:
【参考方案1】:尝试使用其他电缆或 USB 端口 - 其他 USB 端口为我修复了它,并在找到此推特帖子时得到了这个想法:[Tweet Gone]
【讨论】:
就是这样。我有一个连接到 iMac 的 USB 扩展。到目前为止一切正常,所以我不知道,这可能是原因。我更换了 USB 端口并插入了原来的 USB 插孔 => 符号复制和处理在 3 分钟内完成。谢谢。 推文不见了,请下次引用。 对不起,这条推文只是说“交换了闪电电缆修复了它” 这修复了 Xcode 8.3.2 上的相同问题。我认为这是一个众所周知的愚蠢问题,因此我提出了 radr://problem/32465352 反对它。【参考方案2】:我遇到了同样的问题。 “重新启动我的 iPhone”对我有用。
【讨论】:
我首先尝试了电缆解决方案 - 没有成功。重新启动我的设备一次后,它才会让我继续 - 谢谢@qfujiwara【参考方案3】:试试这个:
-
清理项目
选项 + 产品 -> 清理构建文件夹
删除此文件夹 Library/Developer/Xcode/DerivedData/ModuleCache
在 Library/Developer/Xcode/DerivedData/ 中找到您的项目文件夹并删除
重启 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】:对此有随机解决方案:
运行应用时请确保您的device is unlocked
。
Reboot your device.
使用cmd+shift+k.
清理项目您也可以尝试使用alt+shift+cmd+k
清理构建文件夹。
Delete the content of derived data
并重建您的应用程序。
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没有:它被卡住了 )
【讨论】:
以上是关于XCode 卡在“复制符号文件”的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 卡在“正在创建 App Store Connect API 分析文件...”