объект сохраняется дважды. При использовании self.ActIndicator =
вы вызываете установщик, который компилятор создал для вас, используя @property(retain,...)
, который вы вставили в свой интерфейс.
self.ActIndicator=[[ActivityIndicatorC alloc] initwithWindow:window];
^ retainCount + 1 ^^^^^ and +1 because of this.
Вы могли бы написать
self.ActIndicator = [[[ActivityIndicatorC alloc] initwithWindow:window] autorelease];
или
ActIndicator = [[ActivityIndicatorC alloc] initwithWindow:window];
И вам следует изменить имя на actIndicator или (еще лучше) ActivityIndicator. Только имена классов должны начинаться с заглавной буквы.