Если вам нужен настоящий синглтон, то есть объект, который может быть создан только один раз, посмотрите документацию Apple: Создание экземпляра синглтона .
По сути, идея состоит в том, чтобыпереопределить ряд методов, связанных с размещением и управлением объектами: + allocWithZone (который вызывается + alloc), -retain, -release, -copyWithZone и т. д., так что становится довольно трудно создать более одного экземпляра вашего синглтонаучебный класс.(По-прежнему возможно создать второй экземпляр, вызвав среду выполнения напрямую, но этого должно быть достаточно, чтобы понять суть.)
Практически каждый блоггер, который когда-либо писал об Objective-C в любом качестве, предлагалмнение о том, как реализовать синглтоны.Многие из этих мнений кажутся довольно хорошими, и большинство из них довольно похожи.Понятно, что Дейв Делонг знает, о чем говорит, и его пьеса о синглетонах короткая, сладкая и сразу доходит до сути.