NULL, nil, Nil and NSNull all are just to represent Nothing, but nothingness doesn’t look so clear in Objective C. Under the hood there isn’t much difference between these. There are some subtle differences on where it needs to used. I want to use “English Term” nil for these.
By any chance if you want the code find it in my Repository