类的Parse列值始终为零

在使用查询获取对象时,只有特定的列被提取,其余的为零。 我也试过fetchIfNeededInBackgroundWithBlock但没有运气。

查询:

let query = PFQuery(className:"Order")
query.whereKey("buyerUser", equalTo: PFUser.currentUser()!)
query.findObjectsInBackgroundWithBlock { (orders: [PFObject]?, error: NSError?) -> Void in
    if(error == nil){
        print(orders?.first)
    }
}

输出:

Optional(<Order: 0x7ff778011940, objectId: KytyBZD9zV, localId: (null)> {
buyerUser = "<PFUser: 0x7ff77353e520, objectId: xxxxx, localId: (null)>";
charged = 1;
fulfilled = 0;
item = "<Item: 0x7ff778011dd0, objectId: GN277W4mO0, localId: (null)>";
shippingUser = "<PFUser: 0x7ff778012270, objectId: xxxx, localId: (null)>";
stripePaymentId = "xxxxxx";})

Parse Data Browser中的Order

订单类

如果我尝试使用以下代码访问transactionId

let order = orders?.first
print(order.objectForKey("transactionId"))

结果总是nil

请帮忙。

更新

附件是Parse中的Order类数据。 由于所有行都有数据,而且我使用的对象已经在其他列中返回了一些数据(buyerUser,收费),因此对象的transactionId列中有数据。

分析订单类数据


我在您发布的控制台消息中看不到“transactionId” - 如果您正在查找的密钥不存在,它将返回零

收费= 1; 履行= 0; item =“”; shippingUser =“”; stripePaymentId =“xxxxxx”;})

更新:控制台中的服务器信息和消息不匹配eq:Order:0x7fb253fedc80,objectId:WrgiDFxZW6,它不能位于附带问题的服务器数据中。

如果您在Parse SDK中引用的表格不同于您在网页中使用的表格(屏幕截图),那么可能会发生这种情况 - 请确保您在代码和网页中裁定了相同的表格。

链接地址: http://www.djcxy.com/p/88963.html

上一篇: Parse column value of class is always nil

下一篇: XCUIApplication: How to set a custom core location