这是一个奇怪的问题,有很多代码没有包括在内,但我觉得对于给定的信息,它是非常直接的。我想我已经工作了太多小时了,我的大脑已经放弃了,所以我需要帮助清理这个问题。我有一个名为post的对象,当我打印(Post)时,我得到:
<Post: 0x7fa483466610, objectId: dpXjaGqLxd, localId: (null)> {
ACL = "<PFACL: 0x7fa48364eb20>";
caption = "this is a caption";
imageFile = "<PFFile: 0x7fa483656a10>";
user = "<PFUser: 0x7fa4835cd9e0, objectId: hrC0uOpbnI>";
}
我基本上是在尝试获取标题。如果需要更多代码,请告诉我。我和帕斯和斯威夫特一起工作。我希望,只要显示输出,我就可以轻松地访问标题。我尝试了post.caption,但是它不起作用,而post.ACL却起作用。我觉得我应该能够访问它,因为我可以打印下来,然后标题应该是可访问的。抱歉,这个愚蠢的问题,我想我的大脑在几个小时前关闭了。
发布于 2016-02-06 23:27:11
你为post对象编写了类吗?我假设你没有,否则你就会知道如何访问这些数据。
标题可能是一个私有变量,在这种情况下,应该有一个getter返回标题的值。试一试
post.getCaption()
发布于 2016-02-06 23:33:06
你不一定能接触到它。当您转储一个对象时,它会给出它的内部状态,这与它的外部状态无关。您应该检查具有类似名称的可用属性或方法--如果没有,则可能无法访问。
https://stackoverflow.com/questions/35247712
复制相似问题