Привет, я должен отправить данные на сервер через JSON, и обычно я делаю это так:
NSMutableString * temp=[[NSMutableString alloc] initWithString:service_registra_inc];
//here I add more staff to temp
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:temp]];
[[NSURLConnection alloc] initWithRequest:request delegate:self];
но я получаю сообщение об ошибке, что URL-адрес неверен: что-то вроде длины URL-адреса, но я искал вокруг, и это означает, что мне нужно экранировать URL-адрес. Я обнаружил, что эта функция мне не подходит:
NSString *temp2=(__bridge_transfer NSString*)CFURLCreateStringByAddingPercentEscapes(NULL,((CFStringRef)temp.UTF8String),NULL,NULL,kCFStringEncodingUTF8);
и там программа просто останавливается и выдает signal EXC_BAD_ACCess
.
Ну, я действительно не знаю, как преобразовать изменяемые строки в CFStringRef, поэтому xcode просто предложил поправки для меня, но я не совсем понимаю, что происходит. Пожалуйста, помогите .... Я прочитал документ, но он не говорит, как привести NSSMutableString к CFStringRef и обратно или как использовать все это для непосредственного создания объекта NSURL. Thks