Если вы что-то делаете с blockArray
после этой строки:
[calcBB release]; // Releases calcBB.
Тогда это и есть причина аварии.
Вы выпускаете calcBB
, который в свою очередь выпускает blockArray
в dealloc.
Я подозреваю, что вам нужно сохранить blockArray, обработать его как требуется, а затем отпустить.
CalcBorderBlocks *calcBB = [[CalcBorderBlocks alloc] init];
NSMutableArray *blockArray = [[calcBB calc:341241133] retain];
[calcBB release]; // Releases calcBB.
// Process blockArray as needed
[blockArray release];