swift4 - WatchOS5 - WCSessionFileTransfer 的“无法加载文件传输结果”
问题描述
我正在尝试将 2 个文件发送到我的 Apple Watch 应用。它最初有效,但现在我在控制台中打印了 2 个错误。
WCSession.default.transferFile(fileURL1, metadata: ["name":"first"])
WCSession.default.transferFile(fileURL2, metadata: ["name":"second")
谁在打印错误 - 它是我在 iPhone 上的测试应用程序吗?
我可以按顺序传输 2 个文件,还是有限制 - 我需要等待第一次传输完成吗?
2018-11-18 11:05:53.010374-0500 SimpleWatchConnectivity[836:23347] [WC] -[WCFileStorage enumerateFileTransferResultsWithBlock:] 无法在路径 /var/mobile/Containers/Data/Application/C07047D9-87F7-4CBD 加载文件数据-AE79-AAE26D93A400/Library/Application Support/com.apple.watchconnectivity/46CAD076-37A8-4B60-A93E-F0F21F457593/ FileTransfers/D9E589D8-E21B-4A34-9A29-8D6B53E997D5/file-transfer-result
该文档使文件看起来像是排队,所以我不确定是什么导致了错误:
/** 系统会将文件排入队列并在适当的时候将其传输到对应的应用程序。发送应用程序退出后,文件传输将继续。如果文件成功到达,对应的应用程序将在下次启动时收到委托回调。元数据字典只能接受属性列表类型。*/
解决方案
推荐阅读
- python - Keras Sequential:创建 Tensorflow numeric_columns 的优势?
- webclient - 使用 Spring 5 WebClient 是否可以使用 GET 请求类型发送 JSON 正文?
- c# - WSO2 IS 5.10 自动解锁在锁定时间后不起作用
- kubernetes - 无法通过 kubernetes 在 hazelcast 中创建集群
- c# - Azure SignalR - 将多个参数传递给 connection.invoke
- ruby-on-rails - Rails 6.1 在渲染时重定向到 json 页面
- html - 在 Vue 中保留 s 之间的空格
- css - 如何风格和
?
- java - 使用 @OneToMany 或 @ManyToMany 定位未映射的类,但导入似乎不错
- node.js - 如何从C修改nodejs数据?