У меня есть ответ JSON, который я преобразую в NSDictionary, который выглядит следующим образом
response {
cid = 30;
female = {
id = 24;
"img_url" = "/static/images/upload/24";
};
male = {
id = 26;
"img_url" = "/static/images/upload/26";
};
}
Затем я извлекаю код cid, подключая его к переменной NSString следующим образом:
cid = [response objectForKey:@"cid"];
Позже в другом методе я пытаюсь использовать cid в ASIFormDataRequest
[request setPostValue:cid forKey:@"cid"];
но это приводит к сбою программы. Если я помещу cid = @"7"
(например) прямо перед этим оператором setPostValue: cid, все работает нормально, поэтому я знаю, что функциональность запроса в порядке. Аналогично, если я NSLog(@"%@",cid);
, это также работает.
Я считаю, что мой вопрос идентичен этому , но никто не дал конкретного ответа относительно того, как его решить.
Есть идеи?
РЕДАКТИРОВАТЬ 1
Нет журнала сбоев. Xcode просто дает мне это сообщение в нижней панели:

** РЕДАКТИРОВАТЬ 2 **
Вот некоторые мои изображения, распечатанные с помощью отладчика. Я не знаю, правильно ли я это сделал, хотя.

Вот как я вставляю данные ответов в CID. CID - это строка NSString, объявленная в заголовочном файле с целым битом @property (nonatomic, retain).

РЕДАКТИРОВАТЬ 3
Также, если я печатаю
NSLog(@"%@", cid);
прямо перед публикацией значения cid я получаю сообщение об ошибке EXC_BAC ACCESS