1

クラス内のすべての列のうち、画像を格納する列が 2 つあります。column1 と column2 には画像が格納されます。

今、私が達成しようとしているのは、これらの列のいずれかから画像を取得することです。つまり、列 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]];
    }

}];
4

1 に答える 1

2

PFQuery によって提供される結果には、実際の PFFile の内容は含まれず、ファイル自体へのポインターが含まれます。いずれかの PFFile を選択してダウンロードするには、その getData メソッドのいずれかを呼び出します。ファイルが一度ダウンロードされると、ディスクにローカルにキャッシュされます。

于 2012-12-29T21:36:49.323 に答える