NSString stringWithFormat добавление новой строки самостоятельно - PullRequest
1 голос
/ 06 мая 2011

Почему это:

NSString *url = [NSString stringWithFormat:@"http://www.example.com/profile/%@/?s_iphone=true", author];
NSLog(@"url: %@", url);

Вывести это:

http://www.example.com/profile/AuthorName
            /?s_iphone=true

Нет необходимости говорить, что URL не будет загружен, потому что в строку добавлена ​​новая строка,Я попытался удалить whitesapces / newlines и все еще имел тот же результат.Это сводит меня с ума.

Мэтт

Ответы [ 2 ]

3 голосов
/ 06 мая 2011

Попробуйте это -

NSString *url = [NSString stringWithFormat:@"http://www.example.com/profile/%@/?s_iphone=true", [author stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]];
NSLog(@"url: %@", url);

Это исправит любые символы новой строки в начале и конце вашей строки author.

0 голосов
/ 06 мая 2011

Автор определенно имеет новую строку в нем. Попробуйте это:

NSLog(@"The author is %@ on a new line?", author);

...