В моем проекте iphone (ARC enabled) у меня есть массив nsmuatble
, который содержит около 5 управляемых объектов (которые извлекаются из основных данных), и в некоторых случаях мне нужно удалить все объекты из этого nsmutablearray
сбой при удалении объектов из NSMutableArray
я использовал следующие методы для удаления объектов, но его сбоями в обоих случаях с бревном аварии -[__NSArrayI removeObject:]: unrecognized selector sent to instance 0xa391640
if (surveys && [surveys count]>0)
{
[surveys removeAllObjects];
surveys = [[NSMutableArray alloc]init];
}
, а также я попытался
if (surveys && [surveys count]>0)
{
for(Survey *obj_Survey in surveys)
{
[surveys removeObject:obj_Survey];
}
surveys = [[NSMutableArray alloc]init];
}
может любой сказать мне, как я опустошить этот массив ,, любые предложения будут оценены, спасибо заранее
Где объявляются и инициализируются опросы? Из журнала сбоев похоже, что это NSArray, а не NSMutableArray. – skladek
Почему вы удаляете все объекты из массива, если вы собираетесь заменить его другим массивом? Просто отпустите массив и создайте новый. – vcsjones
@vcsjones Я в среде с поддержкой ARC, как мне освободить объект? –