secuencia recuperar quitar porque mis las fotos como cargan iphone objective-c

recuperar - porque las fotos de mi iphone no cargan



¿Cómo verificar si la matriz es nula o está vacía? (11)

Como nil se asigna a 0, lo que equivale a NO , la forma más elegante debe ser

if (![array count])

el operador ''=='' no es necesario.

Quiero comprobar si mi matriz está vacía o nula, y sobre la base de la cual quiero crear una condición, por ejemplo.

if(array == EMPTY){ //do something }

Espero tener claro lo que estoy preguntando, solo necesito comprobar si mi matriz está vacía.

Saludos


Desde que Apple agregó la nueva propiedad firstObject a NSArray, esto también funciona.

if (array.firstObject == nil) { // The array is empty }


Solo para ser realmente verboso :)

if (array == nil || array.count == 0)


También puede hacer este tipo de prueba usando if (nrow> 0). Si su objeto de datos no es formalmente una matriz, puede funcionar mejor.


nulo y vacío no son las mismas cosas, te sugiero que los trates de manera diferente

if (array == [NSNull null]) { NSLog(@"It''s null"); } else if (array == nil || [array count] == 0) { NSLog(@"It''s empty"); }


puedes intentar así

if ([array count] == 0)


Swift 3

Al igual que en la última versión de swift 3, la capacidad de comparar opcionales con> y <no está disponible

Todavía es posible comparar opcionales con ==, por lo que la mejor forma de verificar si una matriz opcional contiene valores es:

if array?.isEmpty == false { print("There are objects!") }

según el recuento de conjuntos

if array?.count ?? 0 > 0 { print("There are objects!") }

También hay otras formas en las que puede verificarse aquí enlace a la respuesta


if (!array || !array.count){ ... }

Eso verifica si array no es nulo, y si no, verifica si no está vacío.


if ([array count] == 0)

Si la matriz es nula, también será 0, ya que nil se correlaciona con 0; por lo tanto, no es necesario verificar si la matriz existe.

Además, no debe usar array.count como algunos sugirieron. Puede -trabajar-, pero no es una propiedad, y hará que cualquiera que lea su código se vuelva loco si conoce la diferencia entre una propiedad y un método.

ACTUALIZACIÓN: Sí, soy consciente de que años después, el recuento ahora es oficialmente una propiedad.


if (array == (id)[NSNull null] || [array count] == 0) { NSLog(@"array is empty"); }


if (array == nil || array.count == 0 || [array isEqaul [NSNull Null]])