as I continue my studies the book implemented a singleton. I understood the reason why use it but I just wanted some clarification regarding the code.
+ (BN
That's the initializer of a variable with static storage duration. The value will be set when the executable is loaded into memory.
Note that its not necessary to explicitly set the value to nil as all variables with static storage duration are automatically set to 0.