Пара «ключ-значение» Objective-CIOS

Программируем под IOS
Ответить
Anonymous
 Пара «ключ-значение» Objective-C

Сообщение Anonymous »

Мне дали задачу использовать API Flickr, созданный лектором, и нам нужно использовать его для заполнения табличного представления конкретного пользователя. Я могу подсчитать количество элементов и т. д., но не могу понять, как на самом деле вызвать элемент изображения/фото пары?
Это код:
- (NSArray *) photosForUser: (NSString *) friendUserName
{
NSString *request = [NSString stringWithFormat: @"https://api.flickr.com/services/rest/?m ... &username=%@", friendUserName];
NSDictionary *result = [self fetch: request];
NSString *nsid = [result valueForKeyPath: @"user.nsid"];

request = [NSString stringWithFormat: @"https://api.flickr.com/services/rest/?m ... ,place_url", (long) self.maximumResults, nsid];

result = [self fetch: request];

return [result valueForKeyPath: @"photos.photo"];
}

Что используется для получения данных:
- (NSDictionary *) fetch: (NSString *) request
{
self.apiKey = @"26225f243655b6eeec8c15d736b58b9a";

NSLog(@"self.APIKey = %@", self.apiKey);

NSString *query = [[NSString stringWithFormat: @"%@&api_key=%@&format=json&nojsoncallback=1", request, self.apiKey]
stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding];
NSURL *queryURL = [NSURL URLWithString: query];
NSData *responseData = [NSData dataWithContentsOfURL: queryURL];
if (!responseData)
return nil;

NSError *error = nil;
NSDictionary *jsonContent = [NSJSONSerialization JSONObjectWithData: responseData options: NSJSONReadingMutableContainers error: &error];

if (!jsonContent)
NSLog(@"Could not fetch '%@': %@", request, error);

return jsonContent;
}

Может ли кто-нибудь подсказать мне, как мне на самом деле вызвать изображение?
Очень благодарен.
редактировать: это вывод NSLog того, что находится в массиве JSON, полученном от API flickr.
latestPhotos (
{
accuracy = 16;
context = 0;
dateupload = 1397679575;
description = {
"_content" = "
};
farm = 3;
"geo_is_contact" = 0;
"geo_is_family" = 0;
"geo_is_friend" = 0;
"geo_is_public" = 1;
id = 13902059464;
isfamily = 0;
isfriend = 0;
ispublic = 1;
latitude = "34.062214";
longitude = "-118.35862";
owner = "66956608@N06";
ownername = Flickr;
"place_id" = "I78_uSpTWrhPjaINgQ";
secret = cc17afe1b3;
server = 2928;
tags = "panorama losangeles beverlyhills tanjabarnes";
title = blahlbah
woeid = 28288701;
}
)


Подробнее здесь: https://stackoverflow.com/questions/237 ... bjective-c
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»