WatchKit - 无法在后台传输文件"未安装Watch App"

时间:2016-05-01 00:01:10

标签: ios swift watchkit watchconnectivity

我正在尝试使用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。重新连接我的手表......我将尝试重新启动计算机。

为什么我收到此错误的任何想法?

0 个答案:

没有答案