我有一个对象,需要访问它的一个组件

时间:2016-02-06 23:19:27

标签: ios swift parse-platform

这是一个奇怪的问题,并且有很多代码没有包含在内,但我觉得在给定的信息下它非常简单。我想我已经工作了太多时间,我的大脑就放弃了,所以我需要帮助清理它。我有这个名为post的对象,当我打印(post)时,我得到:

<Post: 0x7fa483466610, objectId: dpXjaGqLxd, localId: (null)> {
ACL = "<PFACL: 0x7fa48364eb20>";
caption = "this is a caption";
imageFile = "<PFFile: 0x7fa483656a10>";
user = "<PFUser: 0x7fa4835cd9e0, objectId: hrC0uOpbnI>";
}

我基本上试图访问标题。如果需要更多代码,请告诉我。我正在和Parse和Swift一起工作。我希望只是通过显示输出,我可以轻松访问标题。我试过post.caption但它没有工作,而post.ACL确实如此。我觉得我应该能够访问它,因为我可以打印它然后标题应该是可访问的。对于这个愚蠢的问题我很抱歉,我认为几个小时前我的大脑已经关闭了。

2 个答案:

答案 0 :(得分:1)

您是否为post对象编写了类?我假设你没有,或者你会知道如何访问它的数据。

也许caption是一个私有变量,在这种情况下应该有一个getter返回caption的值。试试

post.getCaption() 

答案 1 :(得分:0)

您无需访问它。转储对象时,它会为您提供内部状态,该状态与其外部状态无关。您应该检查具有相似名称的可用属性或方法 - 如果没有,可能无法访问。