не удается открыть URL с помощью openURL в [UApplication sharedApplication]? - PullRequest
0 голосов
/ 26 июня 2010

я пытаюсь открыть URL (http://c22.smaato.net/oapi/lp.jsp;jsessionid=E253E547A55290CA553F493659433DBF.c22) на кнопку через следующий код

NSString *strs=[[NSString alloc]initWithFormat:@"%@",[linkArry objectAtIndex:0]];



    NSURL *urls = [NSURL URLWithString:strs];



    [[UIApplication sharedApplication] openURL:urls];

[linkArry objectAtIndex: 0] - ссылка, упомянутая выше.

но он не отвечает ?? если я наберу что-то вроде "http://www.google.com", это работает ..

Есть ли другой способ открыть эти URL-адреса ??

Ответы [ 2 ]

0 голосов
/ 29 июня 2010

Проверьте строку

NSURL * urls = [NSURL URLWithString: strs];

NSlog ("urls:% @", urls); и выведите URL в консоли, если вы обнаружите, что URL равен nil,

затем экранируйте строки с помощью NSUTF8StringEncoding.

strs = [strs stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]; NSURL * urls = [NSURL URLWithString: strs];

0 голосов
/ 26 июня 2010

Убедитесь, что URL имеет тип NSURL, а не NSString

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...