2012-12-29 42 views
1

在一個類的所有列中,有兩列存儲圖像。 column1和column2存儲圖像。PFQuery排除特定列

現在,我試圖實現的目標是從任一列獲取圖像。即得到第1列以外的所有列,或者獲得第2列以外的所有列。 因此,爲避免下載其他圖像列數據,這些數據無用,從而減少網絡使用。

這是我試過的代碼。我無法找到是否有可能做到這一點。

PFQuery *query=[PFQuery queryWithClassName:@"MyUsers"]; 

[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) { 

    for(NSDictionary *dic in objects){ 

     //I want either of image in column "column1" & "column2" 

     PFFile *file=[dic objectForKey:@"column1"]; 

     PFFile *file2=[dic objectForKey:@"column2"]; 

     self.imgV.image=[UIImage imageWithData:[file getData]]; 
    } 

}]; 

回答

2

由PFQuery提供的結果不包括實際的PFFile的內容,而是一個指向文件本身的指針。您可以通過調用任何getData方法來選擇性地下載PFFile。一旦文件被下載一次,它就會被本地緩存到磁盤。

+0

謝謝,這對我很有用。 – andyPaul