Вот ваши подсказки:
#7 0x30d91a7e in -[NSOperation start] ()
Это то, что вы выпускаете в своей работе.
#5 0x30d7bbb4 in NSPopAutoreleasePool ()
Это объект, который автоматически высвобождается.Это не обязательно означает, что вы написали вызов метода autorelease.Объекты, созданные вспомогательными методами, такими как [NSString stringWithFormat: ...], автоматически высвобождаются перед их возвратом.Поэтому найдите в своем коде операции место, где вы вызываете autorelease, или место, где вы создаете объект без шаблона alloc-init.
Да, NSOperation поддерживает свой собственный пул autorelease.Вам не нужно беспокоиться об этом.Если вы освобождаете объекты только тогда, когда с ними покончено, и только автоматически освобождаете объекты, когда вы закончите с ними к концу области действия метода (или вызываете область метода, если возвращаете их), все будет в порядке.
#2 0x36084b80 in -[_PFArray release] ()
Это объект, хранящийся в массиве (а не в самом массиве), который перевыпускается.
Ошибка такого типа означает, что вы либо освобождаете, либо автоматически высвобождаете объект, когда не должны, или выне сохраняют объект, когда вы должны.Это может быть либо неверный выпуск, либо неверный авто-выпуск, даже если ошибка возникает в пуле авто-релизов.Авто-релиз может быть правильным, а выпуск может быть неправильным.В любом случае ошибка будет возникать при сливе пула автоматического выпуска, потому что это произойдет позже.