Следующий URL-адрес работает правильно в Safari:
NSURL *conversionUrl = [NSURL URLWithString:@"http://www.xe.com/currencyconverter/convert/?Amount=100&From=ALL&To=USD];
Следующие не будут работать, но NSLog возвращает тот же результат.
Любые идеи будут оценены.
NSString *newStringURL =
[[[[[ @"http://www.xe.com/currencyconverter/convert/?Amount=" stringByAppendingString:@"100"]stringByAppendingString:@"&from="]stringByAppendingString:@"ALL"]stri ngByAppendingString:@"&to="]stringByAppendingString:@"USD"];
NSURL *conversionUrl = [NSURL URLWithString:newStringURL];
NSLog(@"URL= %@",conversionUrl);
URL= http://www.xe.com/currencyconverter/convert/?Amount=100&from=ALL&to=USD
Почему бы вам не использовать NSString *newStringURL = [NSString stringWithFormat:@"http://www.xe.com/currencyconverter/convert/?Amount=%@&From=%@&To=%@", @100, @"ALL", @"USD"];
Просто замените значения, такие как @100, на все, что необходимо.
Выглядит намного чище, чем добавление строки со строкой.
И для других, которые ищут правильный ответ, это потому, что URL-адрес чувствителен к регистру.
Помогает пользователям stackoverflow видеть ответ в разделе ответов, а не в комментариях. Подумайте о принятии этого ответа.