Вы пишете о классе SettingsController
, но используете класс SyncProgress
. Что это?
Если вы правильно @synthesize
d @property
, то, что вы сделали в показанном вами init
методе, должно быть правильным, если вы не освобождаете свойство - или, по крайней мере, тот же объект, от любой ссылки на него, которую вы можете иметь - позже, в том же методе или в другом месте. Другими словами, не выпускает автоматически выпущенный элемент .
FWIW, статья , которая описывает макрос , говорит, что вы должны объявить
+ (SettingsController *) sharedSettingsController;
Я не вижу, как ты это делаешь, не так ли?
И вы используете класс SyncProgress
, а не SettingsController
. Предполагая, что вы объявили, что вы тоже синглтон, вы должны сделать то же самое для SyncProgress
:
+ (SyncProgress *) sharedSyncProgress;
Что такое метод init
для SyncProgress
? Вы тоже там поставили formatter
, и есть ли он вообще? Или вы просто смотрите не на тот класс ?