我的 JSON 对象没有被发送到我的 WKInterfaceTable。
UITableView 填充正确。最后一步是填充 WKInterfaceTable。该代码没有在 Xcode 中引发错误,但由于强制转换失败而导致运行时崩溃。
编辑:感谢 Dale,我修复了错误处理行,因此运行时消息消失了,但同样的问题仍然存在。
打印LoadedData:可选(<5B7B2273 7065616B 65722223A 224A6F68 6E22222222222222222222222222222222222222222222222222222222222转
override func willActivate() {
super.willActivate()
if(WCSession.default.isReachable) {
let message = ["getMsgData" : [:]]
WCSession.default.sendMessage(message, replyHandler:
{ (result) -> Void in
print("Requesting data from phone")
print("printing message: \(message)")
print("printing messageObjects: \(self.messageObjects)")
if result["messageData"] != nil {
let loadedData = result["messageData"]
NSKeyedUnarchiver.setClass(MessageObject.self, forClassName: "MessageObject")
do {
let loadedPerson = try? JSONDecoder().decode(MessageObject.self, from: loadedData as! Data)
self.messageObjects = [loadedPerson]
self.progTable.setNumberOfRows(self.messageObjects.count, withRowType: "MsgRowController")
//code...
}