возврат [[s автовыпуск] выпуск];
Автовыпуск делает не , сохраняют объект. Автовыпуск просто помещает его в очередь, чтобы быть выпущенным позже. Вы не хотите иметь оператор выпуска там.
self
внутри (статического) метода класса ссылается на объект класса.
В Objective-C «я»
определяется контекстом. В методе экземпляра это будет вызываемый экземпляр. В статическом методе это будет сам объект класса (то есть результат [self class]
в методе экземпляра)