2011-07-04 21 views
11

estoy usando el códigoPrueba si un objeto creado es nula

if (managedObject == nil) { 
     NSLog(@"foooo"); 
    } 

para probar si el managedObject creado es nulo o no. Pero nunca puedo imprimir este Fooooo. ¿Sabes lo que estoy haciendo mal?

+7

No estás haciendo nada malo. ¡Simplemente significa que el 'managedObject' que creó nunca fue nulo! Si desea que comencemos más, necesita publicar más código antes de esa línea. – Yuji

+1

muestra un poco más de código. que es managedObject y que haces con esto? –

+1

Si la declaración es válida, tendrá que decirnos más si podemos ayudarlo. – rckoenes

Respuesta

13

exactamente lo mismo con la comparación con nil como esto

if (!managedObject) { 
    NSLog(@"foooo"); 
} 
+0

Eso es exactamente lo mismo con la comparación con' nil'. Sin embargo, prefiero '! ManagedObject' como tú. – Yuji

+0

aplausos. Simple y eficiente :) –

+0

No conozco a esas personas que me han votado negativamente. Si alguien vota en alguna parte, por favor explique el motivo. –

Cuestiones relacionadas