2012-04-05 17 views
5

Tengo una aplicación que almacena imágenes en Biblioteca personalizada en Álbum de fotos en iphone.Guardar imagen en biblioteca personalizada

me llamaron la siguiente función de ALAssetLibrary

-(void)saveImage:(UIImage*)image toAlbum:(NSString*)albumName withCompletionBlock:(SaveImageCompletion)completionBlock 
{ 
    //write the image data to the assets library (camera roll) 
    [self writeImageToSavedPhotosAlbum:image.CGImage orientation:(ALAssetOrientation)image.imageOrientation 
         completionBlock:^(NSURL* assetURL, NSError* error) { 

          //error handling 
          if (error!=nil) { 
           completionBlock(error); 
           return; 
          } 

          //add the asset to the custom photo album 
          [self addAssetURL: assetURL 
            toAlbum:albumName 
         withCompletionBlock:completionBlock]; 

         }]; 
} 

en mi SaveImage IBAction

-(IBAction)saveToLib:(id)sender 
{ 
    UIImage *savedImage = imgPicture.image; 
    NSLog(@"Saved Image%@",savedImage); 
    [self.library saveImage:savedImage toAlbum:@"Touch Code" withCompletionBlock:^(NSError *error) { 
     if (error!=nil) { 
      NSLog(@"Big error: %@", [error description]); 
     } 
    }]; 
} 

pero mi aplicación deja de recibir estrellados me ayude a cabo Gracias de antemano

+0

en la declaración de proceder NSLog – WaaleedKhan

+0

selector no reconocido enviado a la instancia – WaaleedKhan

+0

informe a su registro de bloqueo completo ... – Aravindhan

Respuesta

0

Parece que no está llamando correctamente a [self.library saveImage: savedImage toAlbum: @ ....]. Si está siguiendo este web site, agregue #import "ALAssetsLibrary + CustomPhotoAlbum.h" en su controlador de vista.

No estoy seguro si es el problema. Lo siento si esta solución es el enfoque equivocado.

0

Problema es el archivo del sitio web que descargó.

Tuve el mismo problema y la reescritura del código resolví esto.

Tal codificación o algo así ...

Cuestiones relacionadas