【发布时间】:2015-04-09 21:59:51
【问题描述】:
我尝试像这样反序列化 JSON:
{"id":1234, "content": "Hi, This is a message", "dateSaved":"10/04/2015 11:00", "user":{"id":12}}
型号:
class Message: NSManagedObject {
@NSManaged var content: String
@NSManaged var dateSaved: NSDate
@NSManaged var id: NSNumber
@NSManaged var user: User
}
class User: NSManagedObject {
@NSManaged var id: NSNumber
@NSManaged var login: String
@NSManaged var mobile: String
@NSManaged var password: String
@NSManaged var picture: NSData
@NSManaged var messages: NSSet
}
用户已经保存在 iOS 数据库中,所以我不需要从服务器发送它的所有数据。问题是RKRelationshipMapping 和RKConnectionDescription 似乎都不适用于这种工作:第一个工作是完整的对象,可以直接由CoreData 操作;第二个只能与标识符一起使用,不能与对象一起使用
我无法更改服务器将对象序列化为 JSON 的方式,因为其他 Android 应用可以使用这种 JSON
有人知道如何解决这个问题吗?
【问题讨论】:
-
显示您的代码和模型并解释映射不起作用的原因