«Невозможно восстановить ранее выбранный кадр» при циклическом просмотре NSDictionary - PullRequest
1 голос
/ 12 сентября 2011

Я получил следующие ошибки в моем приложении:

warning:Unable to restore previously selected frame
warning:Unable to restore previously selected frame

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

NSDictionary *feed = [json_parser objectWithString:json_str error:nil];
for(NSDictionary *feed_item in [feed objectForKey:@"items"])
{
    PropertyData *propertyData; // mere data model class with properties only,no methods
    [propertyData release];
}

с выделенной строкой Поток 1: Программа получила сигнал:«EXC_BAD_ACCESS»

[propertyData release];

перед синтаксическим анализом строка json выглядит следующим образом (так что вы можете понять, как структурированы данные, хотя синтаксический анализ работает нормально):

{
    "total":110,"page":1,
    "items":[
        {"pid":"1349","price":"52,000","type":"Apartment","beds":"","descr1":"<p></p>"},
        {"pid":"1349","price":"52,000","type":"Apartment","beds":"","descr1":"<p></p>"},
        {"pid":"1349","price":"52,000","type":"Apartment","beds":"","descr1":"<p></p>"}
    ]
}

Есть идеи, что случилось?

Спасибо за помощь,

Стефан

1 Ответ

1 голос
/ 12 сентября 2011

Вы не размещаете / не инициализируете PropertyData.Указатель ссылается на какое-то случайное место в памяти, а затем вы отправляете ему сообщение «release», которое вызывает EXC_BAD_ACCESS,

...