Я понял это. Я просто брал квадратный корень из отрицательного числа. NSUserDefaults FTW!
Я также заставил свой синглтон работать отлично Я фактически не использовал его, потому что я нашел, как хранить и извлекать такие объекты, как NSMutableArray и NSMutableDictionary из NSUserDefaults.