На основании вашего комментария к ответу @murat
, если вы делаете,
self.blist = [[NSMutableArray alloc] init];
тогда вы теряете память, поскольку вы дважды становитесь владельцем этой строки. Один на alloc-init
и один на основе свойства (при условии, что оно retain
ed, в основном должно быть). В таком случае, если вы отпустите его один раз в dealloc
, это не уравновесит вызовы retain-release
. Тебе придется скорее сделать,
self.blist = [NSMutableArray array];
или
self.blist = [NSMutableArray arrayWithCapacity:100];