Xcode 卡在从设备 tvOS 复制缓存文件上

问题描述 投票:0回答:12

我一直在尝试将我的 Apple TV 与 Xcode 连接,但它在从设备复制缓存文件时卡住了。之前还正常连接,但是突然就断了

版本信息

苹果电视:tvOS 13.4.6(17L570)
Xcode:11.5(11E608c)
MacOS:10.15.4 (19E287)

到目前为止我尝试过什么?

  • 清理构建文件夹并重建
  • 删除派生数据
  • Apple TV 配对和取消配对数千次
  • 将 MacOS 更新至最新版本
  • 重置 Apple TV 几次
  • 卸载/重新安装 Xcode

APP 正忙:正在从设备复制缓存文件
当 APP 完成时,Xcode 将继续。

ios arrays xcode tvos apple-tv
12个回答
8
投票

iPhone SE 遇到了这个问题,而不是 AppleTV,并且在我的搜索中只发现了这个问题。

最终我只需要等待(非常不耐烦) Xcode 在我的 Mac 屏幕上处于活动状态,并保持 iPhone 唤醒/解锁,即可完成。感觉就像永远一样,但最后不到30分钟。

如果我离开 Xcode 去处理其他事情,或者 iPhone 屏幕被锁定,这个过程似乎就会停止。因此,保持 Xcode 作为活动应用程序并保持 iPhone 唤醒似乎可以让该过程最终完成。


2
投票

我也遇到了同样的问题,我只是重新启动了我的设备并重新启动了 Xcode。无需再等待。


1
投票

有时,当您打开设备窗口时,您会看到错误导致挂起问题。就我而言,这是 Xcode 版本比设备版本太低。

关闭的 Xcode 更新了它,现在已修复。


1
投票

遇到同样的问题,拆卸并重新连接设备解决了问题。
无需等待 x 分钟...


0
投票

有同样的问题。删除所有应用程序并重置设备对我有帮助。


0
投票

我无需等待 30 分钟即可开始工作。我把手机锁改成了从不。我在 iOS 12 模拟器中运行了我的代码。我重新启动了手机。我打开了设备和模拟器,它说我的手机已经准备好一个坚固的地球仪,所以我拔掉了电缆。从模拟器更改为我的设备。运行它,它起作用了。


0
投票

就我而言,我退出并再次启动 Xcode,这个问题得到了修复。在某些情况下,可能需要更新 Xcode。


0
投票

我更新 iOS 版本时似乎发生了这种情况。解决方案是从设备中删除应用程序并从 Xcode 重建。


0
投票

我所做的正是你所做的。所有这些,甚至更多。没有任何帮助。我还尝试将路由器、AppleTV 和 MacBook 物理连接在一起,但这也没有帮助。我离开他们两个小时。结果有:6个错误,详细描述:

Details

Unable to copy symbols from this device
Domain: com.apple.dtdevicekit
Code: -1
Failure Reason: Xcode was unable to read the required data from the device
User Info: {
    DVTRadarComponentKey = 487927;
    "com.apple.dtdevicekit.stacktrace" = (
    0   DTDeviceKitBase                     0x000000011eb85645 DTDKCreateNSError + 109
    1   DTDeviceKitBase                     0x000000011eb8b358 DTDKGetSharedCacheFileSync + 4681
    2   DTDeviceKitBase                     0x000000011eb8d4ba __DTDKCopySharedCacheFiles_block_invoke_4 + 4641
    3   DVTFoundation                       0x0000000105b5de14 __43-[DVTDispatchLock asyncPerformLockedBlock:]_block_invoke + 40
    4   DVTFoundation                       0x0000000105b847f4 __DVT_CALLING_CLIENT_BLOCK__ + 7
    5   DVTFoundation                       0x0000000105b86be9 __DVTDispatchBarrierAsync_block_invoke + 1194
    6   libdispatch.dylib                   0x00007fff6efd26c4 _dispatch_call_block_and_release + 12
    7   libdispatch.dylib                   0x00007fff6efd3658 _dispatch_client_callout + 8
    8   libdispatch.dylib                   0x00007fff6efd8c44 _dispatch_lane_serial_drain + 597
    9   libdispatch.dylib                   0x00007fff6efd9609 _dispatch_lane_invoke + 414
    10  libdispatch.dylib                   0x00007fff6efd56d0 _dispatch_continuation_pop + 86
    11  libdispatch.dylib                   0x00007fff6efd4f16 _dispatch_async_redirect_invoke + 703
    12  libdispatch.dylib                   0x00007fff6efe1957 _dispatch_root_queue_drain + 326
    13  libdispatch.dylib                   0x00007fff6efe2097 _dispatch_worker_thread2 + 92
    14  libsystem_pthread.dylib             0x00007fff6f2319f7 _pthread_wqthread + 220
    15  libsystem_pthread.dylib             0x00007fff6f230b77 start_wqthread + 15
);
}
--


System Information

macOS Version 10.15.4 (Build 19E266)
Xcode 11.5 (16139)

解决方案:

转到

AppleTV -> Settings -> Main (Основное) -> Storage (Управление хранилищем)
并删除所有应用程序。或者您可以将其中一些一一删除,然后每次都尝试构建。删除一些游戏和不知名的小应用程序后,xcode 可以与 AppleTV 一起使用!

第二天早上,我再次开始连接 Xcode 和 AppleTV4K,问题再次出现。我重新加载路由器并等待了 5 分钟。之后就可以了。

注: 如果您的 wifi 连接不稳定 - 符号复制可能需要很长时间。因此,作为附加步骤 - 升级您的 wifi 路由器。准备好等待 20 分钟。


0
投票

只需重新启动 Xcode 即可解决问题。


0
投票

重新启动 Xcode,重新启动 iPhone 或 iPad,并等待几分钟让事情解决,确实可以帮助解决您的问题。


-1
投票

这个解决方案对我有用:

您是否尝试过清除派生数据?

顶部:Xcode、首选项、位置、派生数据。点击小箭头进入Finder。

擦除导出数据内的文件夹,重建

来源:https://www.reddit.com/r/iOSProgramming/comments/j1hsl3/copying_cache_files_from_device/g6zvj4f?utm_source=share&utm_medium=web2x&context=3

© www.soinside.com 2019 - 2024. All rights reserved.