由于WCSession只允许属性列表类型,我正在为我从对象解析的数据创建属性列表字典。
文档声明它应该支持NSDate,NSNumber,NSString ......等
但是,在尝试传递NSDate时,可能有90%的时间出现此错误。
Error Domain=WCErrorDomain Code=7010 "Payload contains unsupported type."
我的实际有效负载是一个包含NSString类型,NSDate类型和NSNumber类型的dictonarys数组。
我的调试指出问题特别是NSDate。有什么想法在这里发生了什么?是否支持WCSession有效负载的NSDate?
答案 0 :(得分:0)
您可以使用
转换为字符串并返回import Foundation
let UtcDateFormatter: NSDateFormatter = {
let utcDateFormatter = NSDateFormatter()
utcDateFormatter.dateStyle = NSDateFormatterStyle.FullStyle
utcDateFormatter.timeStyle = NSDateFormatterStyle.FullStyle
utcDateFormatter.timeZone = NSTimeZone(abbreviation: "UTC")
utcDateFormatter.locale = NSLocale(localeIdentifier: "en")
return utcDateFormatter
}()