Так много проблем, с чего начать ...?
По крайней мере, кажется, ваш getInstance
метод ничего не возвращает;вероятно, он должен вернуть mySingleton
.Это может объяснить ваш EXEC_BAD_ACCESS
, так как singletonDictionary
, вероятно, nil
при существующем положении вещей.
Ваш экземпляр синглтона также неверен - вам нужно проверить, был ли синглтон уже создан, и вернуть его, еслиона имеет.В противном случае вы можете перераспределить синглтоны, что абсурдно.
Статические ссылки здесь плохого дизайна, их лучше разбивать на подклассы и объявлять члены в заголовочном файле.
Это может решить ваши проблемы, но выявно запрыгивая в глубокий конец, и вы столкнетесь с большим количеством неприятностей.Я думаю, вам нужно найти хорошие примеры кода в текстах или в Интернете и изучить их.Если вы сделаете это довольно скоро, то выучите веревки.