2015-01-04 29 views
1

有什么办法从具有PFFile指针(照片)的类中获取数据?Parse.com includeKey和PFFile

let query = PFObject(classname: "Person") 
query.includeKey("photo") 

[Error]: field photo cannot be included because it is not a pointer to another object 

因此,在完成第一个请求后,我不必再向parse.com请求另一个请求吗?

+0

是的,includeKey的目的是你也下载指针列,所以它应该工作。你确定“照片”列是指针列吗?或拼写错误的名字? – 2015-01-04 14:47:58

+0

是的,我确定,这是我现在所做的一个例子:https://gist.github.com/ivangodfather/3084b374366f6624ee5c – Godfather 2015-01-04 15:09:36

+0

http://www.ruiznadal.com/screenshots/usertable.png < - 实际PFUser表 – Godfather 2015-01-04 15:11:29

回答

1

A PFFile引用与指针不同,它是对文件的明确引用。指针是对Parse数据存储中对象的引用(对对象ID的引用)。 includeKey只能用于获取响应中的其他对象,而不是原始文件数据。

当您得到您的Person后,您将需要获得PFFile,然后请求获取文件数据(使用getDataInBackgroundWithBlock:之类的方法之一)。

+0

所以我需要链接两个请求,得到人后,然后做另一个请求来获取数据?这是非常讨厌的原因可能会很慢... – Godfather 2015-01-04 15:16:47

+1

它没有真正的另一种方式,因为PFFile对象返回没有办法实际保存数据(并且更改API可能会导致其他几个问题) 。如果你确实需要这样的功能,那么你需要使用云代码。 – Wain 2015-01-04 15:23:46