если вы все еще получаете сообщение об утечке и не можете отследить ошибку, вы можете попробовать использовать статический анализатор, включенный в новейший и самый лучший Xcode (версия 3.2)
Сборка> Построение и анализ
он будет использовать LLVM-Clang для статического анализа вашего кода красивым способом.
http://developer.apple.com/mac/library/featuredarticles/StaticAnalysis/index.html
UPDATE:
в вашем фрагменте кода:
UINavigationItem *navItem=[self navigationItem];
UIBarButtonItem *addFeed = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(addFeed)];
[navItem setRightBarButtonItem:addFeed]; // leaks says that 128 bytes leaked
[addFeed release];
Ваша утечка, вероятно, связана с установкой нового rightBarButtonItem без освобождения старого.
Вот что я думаю:
1) получить дескриптор элемента навигации (имеет правую кнопку A)
2) создать новый элемент UIBarButton (делая правую кнопку B)
3) установить RightBarButtonItem в кнопку B
теперь где кнопка А? он должен был быть выпущен navItem при установке новой кнопки. так что вы могли забыть отпустить кнопку, когда устанавливаете ее в первый раз, или у вас есть удержание в другом месте.