我将自定义对象字典从iPhone发送到苹果手表但在手表界面我得到0元素数组。你能帮我解决同样的问题。
NSData* data=[NSKeyedArchiver archivedDataWithRootObject:dic];
[[self session] sendMessageData:data replyHandler:^(NSData * _Nonnull replyMessageData) {
DDLogVerbose(@"pass");
} errorHandler:^(NSError * _Nonnull error) {
DDLogVerbose(@"fail with error %@",error);
}];
并在watchkit中
func session(_ session: WCSession, didReceiveMessageData messageData: Data, replyHandler: @escaping (Data) -> Void) {
if let array = NSKeyedUnarchiver.unarchiveObject(with: messageData) as? NSArray {
} // Here i am getting 0 element in array
}