Первая утечка, вторая - нет.
Присвоение ссылки на объект в переменную вообще не влияет на владение объектом.Вы вызвали alloc
, что означает, что вы являетесь владельцем, независимо от того, фиксируете ли вы результаты этого вызова вообще.Если вы этого не сделаете, значит, у вас есть утечка.
Второй параметр ([NSMutableDictionary dictionary]
) не будет пропущен, поскольку +dictionary
возвращает объект, не принадлежащий (автоматически выпущенный).в двух словах, ваша интуиция верна.Поздравляем!Многие люди, которые задают вопросы об управлении памятью, обычно ошибаются.:)