ios – 类的Parse列值总是为零

ios – 类的Parse列值总是为零,第1张

概述在使用查询获取对象时,仅获取某些列,其余列为nil.我也试过fetchIfNeededInBackgroundWithBlock,但没有运气. 查询: let query = PFQuery(className:"Order")query.whereKey("buyerUser", equalTo: PFUser.currentUser()!)query.findObjectsInBackgr 在使用查询获取对象时,仅获取某些列,其余列为nil.我也试过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)>";ship@R_404_6817@User = "<PFUser: 0x7ff778012270,objectID: xxxx,localID: (null)>";stripePaymentID = "xxxxxx";})

Parse数据浏览器中的订单类

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

let order = orders?.firstprint(order.objectForKey("transactionID"))

结果总是零.

请帮忙.

更新

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

解决方法 我在您发布的控制台消息中看不到“transactionID” – 如果您要查找的密钥不存在,它将返回nil

charged = 1; fulfilled = 0; item = “”; ship@R_404_6817@User = “”; stripePaymentID =
“xxxxxx”;})

更新:
控制台中的服务器信息和消息不匹配
eq:顺序:0x7fb253fedc80,objectID:WrgIDFxZW6,它不能位于附带问题的服务器数据中.

如果您在Parse SDK中引用不同的表而不是在Web中使用的表(屏幕截图),则可能会发生这种情况 – 确保您在代码和Web中裁判相同的表.

总结

以上是内存溢出为你收集整理的ios – 类的Parse列值总是为零全部内容,希望文章能够帮你解决ios – 类的Parse列值总是为零所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1100436.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存