Во-первых, не используйте retainCount
.Это бесполезно.
Далее, откуда вы знаете, что у вас есть утечка?Вы использовали инструменты?Наконец, вы включили сохранение отслеживания событий в инструменте распределения и посмотрите, куда отправляются все удержания / релизы?
+blackColor
является синглтоном.Таким образом, вы, вероятно, тоже это утечка, но есть только один, и утечки не найдут его, так как на него ссылается глобал.
Что касается вашей утечки, то не имеет значения, происходит ли это тольков iOS 4.3 против 4.2.Утечка - это утечка.Хотя есть вероятность, что это в рамках Apple, это маловероятно.Однако, если это так, то сообщение об ошибке высоко ценится.
Кроме того, используйте инструмент Allocations, чтобы увидеть, аккрецируете ли вы другие объекты, которые не обнаруживаются как утечки (но все же не должны быть рядом).Утечка обнаруживает только объекты, на которые нет ссылок, но есть много других способов утечки памяти!