解析在解析用户中获取所有列

时间:2016-04-16 11:19:11

标签: swift parse-platform

我想在CurrentUser应用中获取iOS。我虽然解析了所有属于Columns的{​​{1}}。所以,我有一个指向CurrentUser的指针Address Table。所以,我尝试访问defaultAddress中的一个属性,并且通过执行Address访问它时我有空数据。但是,当我User.currentUser()?.defaultAddress.city时,我会得到print(User.currentUser()?.defaultAddress)

这是我的地址模型

Optional(<Address: 0x7f9fd27549a0, objectId: OZVqUbU15j, localId: (null)> {
})

就像未提取 class Address: PFObject, PFSubclassing { override class func initialize() { struct Static { static var onceToken : dispatch_once_t = 0; } dispatch_once(&Static.onceToken) { self.registerSubclass() } } static func parseClassName() -> String { return "Address" } @NSManaged var zip: String @NSManaged var city: String @NSManaged var name: String @NSManaged var street1: String @NSManaged var phone: String @NSManaged var state: String @NSManaged var country: String @NSManaged var owner: User @NSManaged var isValid: Bool } 模型中的defaultAddress一样

1 个答案:

答案 0 :(得分:0)

在指针字段中,Parse默认提取空对象(仅包含objectId)。如果要获取包含相关对象的对象,则需要在查询中包含键。

由于您无法更改获取/更新CurrentUser的方式,因此您必须创建自己的查找/获取查询并使用query.includeKey("defaultAddress")方法获取完整的Address对象。有关详细信息和示例,请参阅docs