(nulo) y <nulo>, ¿qué diferencias entre?

Cuando trato de mostrar el valor de un valor de dictionary:

NSLog(@"%@",[self.user valueForKeyPath:@"age"]); 

La primera vez, obtuve (null) , la segunda vez que obtuve <null>

¿Qué diferencias existen entre los dos resultados? Gracias por adelantado.

Cuando NSLog produce (null) , significa que literalmente se pasó en 0x0 o NULL .

Cuando produce <null> , significa que fue pasado en [NSNull null] , en su lugar.

NSNull se utilizan comúnmente en matrices y otras collections que no pueden almacenar nada de forma pnetworkingeterminada. Por lo tanto, se utiliza un object especial en su lugar.