2012-04-05 117 views
5

我有一个应用程序,它将图像存储到iphone中相册中的自定义库。将图像保存到自定义库

我叫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]; 

         }]; 
} 

在我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]); 
     } 
    }]; 
} 

,但我的应用不断得到坠毁 帮我出 由于提前

+0

上发言出发的NSLog – WaaleedKhan 2012-04-05 16:43:29

+0

无法识别的选择发送到实例 – WaaleedKhan 2012-04-05 16:47:04

+0

请告诉您的完全崩溃日志... – Aravindhan 2012-04-05 16:47:54

回答

0

看来,您没有正确调用[self.library saveImage:savedImage toAlbum:@ ....]。如果您遵循此web site,请在视图控制器中添加#import“ALAssetsLibrary + CustomPhotoAlbum.h”。

不确定是否是问题所在。很抱歉,如果此解决方法是错误的方法。

0

问题是他下载的网站上的文件。

我有同样的问题,并重写代码我自己解决了这个问题。

也许编码或这样的事情...