Intereting Posts
заставить UITabBar забыть последнее состояние Как реализовать масштабирование изображения в UIScrollView? Частный API для программного присоединения к Wi-Fi сети на iOS Зависимость статической библиотеки не включена в двоичную Как скрыть баннер «интернет-модем» поверх моего представления? Редактирование метатегов файлов mp4 / m4a Скрыть исходный код в быстрой структуре при распространении Улучшите код с помощью NEON на iOS – используйте VCEQ, затем VBIT Когда именно вещи удаляются из памяти и диска urlcache? UIView имеет сильную ссылку Рисование изображения После масштабирования и поворота, на другое изображение iOS Нажмите контроллер просмотра из appdelegate при использовании SWRevealViewController iOS Swift – нет модуля, такого как Firebase Типы атрибутов источника и назначения CoreData несовместимы Wake Application из приостановленного состояния на маяке Введите слишком долго

Получение сообщения EXC_BAD_ACCESS со следующим кодом

Я новичок в Objective C, поэтому я даже не уверен, что это означает:

EXC_BAD_ACCESS

При выполнении следующего кода:

-(void)HelloWorld { NSURL *url = [NSURL URLWithString:@"http://example.com/service.asmx/HelloWorld"]; NSMutableURLRequest *request =[NSMutableURLRequest requestWithURL: url]; //do post request for parameter passing [request setHTTPMethod:@"POST"]; //set the content type to JSON [request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"]; NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self]; [connection release]; [request release]; } - (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data { // Store incoming data into a string NSString *jsonString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; } 

Я пытаюсь интегрироваться с Json Framework.

Я вызываю HelloWorld, который выполняет асинхронный запрос к моей службе. Что странно, так это то, что он работал один раз, и теперь я получаю это сообщение EXC_BAD_ACCESS каждый последующий раз. Любые идеи, что бы это вызвало?

Вы не должны отпускать запрос. Он уже автореализован.

EXC_BAD_ACCESS означает, что у вас плохой указатель. В вашем случае это потому, что вы отправляете запрос, когда он уже автореализован.

Есть и другая проблема с вашим кодом (не связанным с сбоем). Вы создаете NSURLConnection и сразу же освобождаете соединение после создания. При создании асинхронного соединения вы должны освободить соединение в методах делегата (если соединение завершилось неудачей или соединение завершило загрузку).