我打電話方法:爲什麼方法updateApplicationContext返回「Payload包含不受支持的類型」。
open func updateApplicationContext(_ applicationContext: [String : Any]) throws
這需要[String : Any]
。
我有方法,它返回:
func watchData() -> [String: Any] {
var dictionary = [String: Any]()
let wallets = Database.sharedInstance.database.objects(Wallet.self)
for wallet in wallets {
if let qrCode = QRCode(wallet.address) {
let watchWallet = WatchWallet(fund: wallet.fund, avaliable: wallet.avaliable, address: wallet.address, imageData: qrCode.PNGData)
dictionary[wallet.fund] = watchWallet
}
}
return dictionary
}
和數據從watchData()
返回無效。
WatchWallet
是strcut。
struct WatchWallet {
let fund: String
let avaliable: String
let address: String
let imageData: Data
}
我想知道我在想什麼。從方法
錯誤:
無法發送應用程序上下文:錯誤域= WCErrorDomain代碼= 7010「的有效載荷包含不支持的類型。」的UserInfo = {NSLocalizedDescription =淨荷中包含不支持的類型,NSLocalizedRecoverySuggestion =只有通過有效的類型。}
@jlew THX但錯誤是一樣 –