Я хочу перенести UIImage со своего телефона на часы Apple.Я использую пример Apple SimpleWatchConnectivity
.Есть раздел передачи файлов, раздел передачи информации о пользователях и раздел передачи контекста.Я получил ошибку «неподдерживаемый тип файла» при попытке отправить UIImage в пользовательской информации.
Какой самый простой способ передать небольшое изображение (342x108) на часы Apple?
Можно ли просто закодировать изображение в виде текста и отправить его пользователюИнформация?Или мне на самом деле нужна передача файлов и такие:
override var transfers: [SessionTransfer] {
guard transfersStore == nil else { return transfersStore! }
fileTransferObservers = FileTransferObservers()
let fileTransfers = WCSession.default.outstandingFileTransfers
transfersStore = fileTransfers
// Observing handler can be called from background so dispatch
// the UI update code to main queue and use the table data at the moment.
//
for transfer in fileTransfers {
fileTransferObservers.observe(transfer) { progress in
DispatchQueue.main.async {
guard let index = self.transfers.index(where: {
($0 as? WCSessionFileTransfer)?.progress === progress }) else { return }
if let row = self.table.rowController(at: index) as? FileTransferRowController {
row.progressLabel.setText(progress.localizedDescription)
}
}
}
}
return transfersStore!
}