iphone: невозможно создать URL - PullRequest
1 голос
/ 01 мая 2011

Я работаю с Facebook apis

Я пытаюсь получить атрибуты изображения с идентификатором '105502842870274', для этого я попытался создать URL-адрес, подобный этому

NSString *firstComponent=@"https://graph.facebook.com/105502842870274?access_token=";
firstComponent=[firstComponent stringByAppendingFormat:[NSString stringWithFormat:@"%@",_accessToken]];

NSURL *url = [NSURL URLWithString:firstComponent];

но каждый раз, когда url проходит как ноль.

Пожалуйста, дайте мне знать, если я делаю что-то не так или предложите другой способ получения атрибутов изображения.

Спасибо заранее

Ответы [ 3 ]

1 голос
/ 01 мая 2011

Вы просто делаете это слишком сложно, и именно в вашем дополнительном коде вы допустили ошибку.

Вы использовали stringByAppendingFormat вместо stringByAppendingString.

Дляеще более простое решение, просто сделайте:

NSURL* url = [NSURL URLWithString:[NSString stringWithFormat:@"https://graph.facebook.com/105502842870274?access_token=%@", _accessToken]];

Или, если вы хотите получить доступ к строке позже:

NSString* firstComponent = [NSString stringWithFormat:@"https://graph.facebook.com/105502842870274?access_token=%@", _accessToken]
NSURL* url = [NSURL URLWithString:firstComponent];
1 голос
/ 02 июня 2011

это решит вашу проблему.Его проблема кодирования html.

firstComponent = [firstComponent stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding];

также выглядит: страница справки

1 голос
/ 01 мая 2011

попробуйте

NSString *firstComponent=@"https://graph.facebook.com/105502842870274?access_token=";
firstComponent=[firstComponent stringByAppendingString:[NSString stringWithFormat:@"%@",_accessToken]];

NSURL *url = [NSURL URLWithString:firstComponent];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...