查询:
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” – 如果您要查找的密钥不存在,它将返回nilcharged = 1; fulfilled = 0; item = “”; ship@R_404_6817@User = “”; stripePaymentID =
“xxxxxx”;})
更新:
控制台中的服务器信息和消息不匹配
eq:顺序:0x7fb253fedc80,objectID:WrgIDFxZW6,它不能位于附带问题的服务器数据中.
如果您在Parse SDK中引用不同的表而不是在Web中使用的表(屏幕截图),则可能会发生这种情况 – 确保您在代码和Web中裁判相同的表.
总结以上是内存溢出为你收集整理的ios – 类的Parse列值总是为零全部内容,希望文章能够帮你解决ios – 类的Parse列值总是为零所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)