Потому что это не ноль, он создан, у него есть место в вашей памяти, но он не имеет правильного значения. Эта дата будет ноль, когда вы делаете
biggerDate = nil
То же самое происходит со всеми объектами, если вы делаете
NSObject *myObject;
myObject не ноль.