title: Save Photos to Custom Album in iPhones Photo Library
body: <p>I'm trying to create a custom album in the Photo Library of an iPhone and then save photos that I've taken with the camera, or chosen from the phones Camera Roll to that custom album. I can successfully create the album but the photos are not getting saved there, instead they are getting saved to the simulators Saved Photos album... I'm not sure how to tell <code>UIImageWriteToSavedPhotosAlbum</code> to save to the new album I've just created using <code>addAssetsGroupAlbumWithName</code>...</p>
  
  <p>Here is the code I have so far - I've snipped out a few sections to keep my code example short...</p>
  
  <pre><code>- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
  {     
    NSString *mediaType = [info objectForKey:UIImagePickerControllerMediaType];
    if([mediaType isEqualToString:(__bridge NSString *)kUTTypeImage])
    {        
      // pull GPS information from photos metadata using ALAssetsLibrary
      void (^ALAssetsLibraryAssetForURLResultBlock)(ALAsset *) = ^(ALAsset *asset)
      {
          // code snipped out 
      };
      NSURL *assetURL = [info objectForKey:UIImagePickerControllerReferenceURL];
      ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
      [library assetForURL:assetURL
               resultBlock:ALAssetsLibraryAssetForURLResultBlock
              failureBlock:^(NSError *error) 
              {
                  // code snipped out
              }];
  
      // getimage from imagePicker and resize it to the max size of the iPhone screen 
      UIImage *originalImage = [info objectForKey:UIImagePickerControllerOriginalImage]; 
      UIImage *resizedImage = [util_ createThumbnailForImage:originalImage thumbnailSize:[util_ determineIPhoneScreenSize]];
      NSData *imageData = UIImagePNGRepresentation(resizedImage);
  
                  // code snipped out
                  // code snipped out
                  // code snipped out
                  // code snipped out
                  // code snipped out
                  // code snipped out
  
  
  
      // create a new album called "My Apps Photos"
      [library addAssetsGroupAlbumWithName:@"My Apps Photos"
              resultBlock:^(ALAssetsGroup *group) 
              {
                  NSLog(@"in addAssetsGroupAlbumWithName resultBlock");
  
                  // save file to album
                  UIImageWriteToSavedPhotosAlbum(resizedImage, self, nil, nil);
  
              } 
              failureBlock:^(NSError *error) 
              {
                  NSLog(@"in addAssetsGroupAlbumWithName failureBlock");
  
              }
       ];
    }
  }
  </code></pre>
  
  <p>So... Like I said, it creates the new album but does not save the photo there. How do I tell it to save into the new album? Perhaps I sound not use <code>UIImageWriteToSavedPhotosAlbum</code>??</p>
  
  <p>Note: I'm using Xcode 4.3.2, IOS 5.1, and ARC</p>