Сейчас я делаю приложение для iPad для iPad. В настоящее время я загружаю стену пользователя в виде таблицы. Проблема заключается в том, когда он сталкивается с изображением, Facebook перенастраивает изображение с низким разрешением. Поэтому, чтобы исправить эту проблему, я нашел это Answer, но как бы сделать это в SDK для iOS? потому что, когда я получаю результат в Facebook, а затем определяю идентификатор объекта, а затем повторно запрашиваю Facebook, как мне получить их в NSArray, как указано в приведенном выше ответе. Благодарю.Facebook NSArray Issue
ответ
Простой, он поставляется вам как 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
}
}
Работал как шарм, но в виде таблицы он показывает одно и то же изображение дважды. Я проследил это, и это связано с тем, что в cellForRowAtIndexPath я устанавливаю NSDictionary, равный результату, поэтому к тому времени, когда API-интерфейс графика вызывает запрос, второй раз загрузил второй запрос для второго изображения, Tableview уже загружен. Как это исправить?? – virindh
опубликуйте его как еще один вопрос, чтобы мы могли ответить на него –
Я разместил его как еще один вопрос. [Здесь] (http://stackoverflow.com/questions/10806272/uitableview-photos-show-up-multiple-times-from-graph-api) – virindh
Вы попробовали позвонить и наблюдали за полученным json? –