AssetsLibrary no produce fallas cuando se esperaba

Tengo este codigo:

ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
        [library assetForURL:albumCopy
                 resultBlock:^(ALAsset *asset)  {
                     NSLog(@"success");
                     ...
}
            failureBlock:^(NSError *error) {
                    NSLog(@"fail");
                    ...
                }];
        [library autorelease];

El problema es que cuando le doy una imagen que no existe, NSLog aparece:

No se pudo encontrar la foto 1000000141
éxito

Si esto no me muestra cuando no existe una foto, ¿cómo puedo averiguarlo?

preguntado el 27 de agosto de 11 a las 14:08

1 Respuestas

¡Resuelto!

ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
        [library assetForURL:albumCopy
                 resultBlock:^(ALAsset *asset)  {
                     if (asset == nil) {
                         //Image not in photo library
                     }
                     else {
                     //Image in photo library
                     }
                 }
                failureBlock:^(NSError *error) {
                    //Error
                }];
        [library autorelease];

Respondido 27 ago 11, 19:08

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.