Во-первых, в Objective-C нет статических методов. Есть методы класса.
Во-вторых, в вашем коде показаны оба метода, заключенные в пулы автоматического выпуска. Предупреждение должно быть откуда-то еще.
Наконец, ваш код просачивается как сито. Вы не следуете правилам управления памятью. И там есть несколько глупых утверждений.
В частности:
[WordDictionary setDictionary:[[NSMutableDictionary alloc] init]];
Если +setDictionary:
не нарушает правила управления памятью, вышеупомянутые утечки.
Это утверждение [NSMutableDictionary dictionaryWithContentsOfFile:filePath];
фактически ничего не делает, если вы ничего не делаете с возвращаемым значением.
Также mySerializer
протекает.
Попробуйте запустить анализатор над вашим кодом и устранить проблему. Вы также должны прочитать это и это .