2012-06-23 2 views
1

Я использую следующую строку кода для запуска моего php-файла, который у меня есть на моем сервере. проблема в том, что \ n вызывает ошибку и отключает получение php-файла. но когда я удаляю \ n, он работает.NSURL с n для вызова php-файла

NSString *link = [[NSString alloc]initWithFormat:@"%@?message=%@",link,[@"hello world\nhello" stringByReplacingOccurrencesOfString:@" " withString:@"%20"]]; 
    NSData *resultData = [NSData dataWithContentsOfURL:[NSURL URLWithString:link]]; 

Я не знаю, что делать, чтобы сделать эту работу. есть ли что-нибудь еще, что мне нужно использовать вместо \ n ?!

благодарит

ответ

0

попробовать это:

NSString *link = [[NSString alloc]initWithFormat:@"%@?message=%@",link,@"hello   world\nhello"]; 
NSString *url = [link stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding]; 
NSData *resultData = [NSData dataWithContentsOfURL:[NSURL URLWithString:url]]; 
+0

спасибо большое – Mona

+1

Как же это правильный ответ, как '[ссылка stringByAddingPercentEscapesUsingEncoding: NSASCIIStringEncoding ]; 'возвращает' NSString', но объявляется как 'NSURL'? – graver

+0

@graver спасибо, я отредактировал ответ – Hector

1

попробовать это:

NSString *link = [[NSString alloc]initWithFormat:@"%@?message=hello world%@hello",link,@"\n"]; 
NSData *resultData = [NSData dataWithContentsOfURL:[NSURL URLWithString:link]]; 
+0

спасибо большое за ответ – Mona

Смежные вопросы