2

今、iPad用のFacebookアプリを作っています。現在、ユーザーの壁をテーブルビューにロードしています。問題は、画像に遭遇したときに、Facebook が低解像度の画像を返すことです。この問題を解決するために、このAnswerを見つけましたが、iOS SDK でそれを行うにはどうすればよいですか? Facebookの結果を取得してからオブジェクトIDを特定し、Facebookに再度クエリを実行すると、上記の回答で言及されているように、それらをNSArrayにどのように取得するのでしょうか。ありがとう。

4

1 に答える 1

1

簡単です。NSArray として提供されます。結果オブジェクトからアクセスする方法を知っている必要があります。

- (void)request:(FBRequest *)request didLoad:(id)result {
    // here's the array
    NSArray *images = [result objectForKey:@"images"];
    //then here's some bonus code for looping through them
    for (NSDictionary *image in images) {
        NSLog(@"source url=%@", [image objectForKey:@"source"]);
        //height and width parameters are also available 
    }
}
于 2012-05-28T21:17:42.963 に答える