我正在尝试使用WCSession方法transferFile在后台传输图像文件。
我正在从PHPhotoLibrary(本地照片)中提取照片。然后将它们存储在缓存目录中以通过传输发送。图像成功写入并保存到该位置。
let manager = PhotoManager()
manager.requestPhotos { (error) in
if error == nil {
if let fileURLs = manager.findFilesInCache() {
for file in fileURLs {
print(file)
self.session.transferFile(file, metadata: nil)
}
}
}
}
}
观看方:
func applicationDidFinishLaunching() {
// Perform any final initialization of your application.
//Initialize the WCSession
if (WCSession.isSupported()) {
WCSession.defaultSession().delegate = self;
WCSession.defaultSession().activateSession()
}
}
func session(session: WCSession, didReceiveFile file: WCSessionFile) {
print (file.fileURL)
}
但是,我不断从didFinishFileTransfer ...
中得到此错误"Error Domain=WCErrorDomain Code=7006 \"Watch app is not installed.\" UserInfo={NSLocalizedRecoverySuggestion=Install the Watch app., NSLocalizedDescription=Watch app is not installed.}"
我已经尝试了一切。重新安装应用程序,重建项目。重新打开Xcode。重新连接我的手表......我将尝试重新启动计算机。
为什么我收到此错误的任何想法?