Guarde la imagen en el carrete de la cámara con UIImageWriteToSavedPhotosAlbum

¡Estoy tratando de guardar una foto con un botón en el carrete de la cámara después de que el usuario capture una foto con la cámara, pero no sé por qué mi foto no se guarda en la biblioteca de fotos!

Aquí está mi código:

-(IBAction)savePhoto{

    UIImageWriteToSavedPhotosAlbum(img.image,nil, nil, nil);

}

-(IBAction)takePic {

    ipc = [[UIImagePickerController alloc]init];
    ipc.delegate = self;
    ipc.sourceType = UIImagePickerControllerSourceTypeCamera; 
    [self presentModalViewController:ipc animated:YES];

}

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {

    img.image = [[info objectForKey:UIImagePickerControllerOriginalImage]retain];
    [[picker parentViewController]dismissModalViewControllerAnimated:YES];
    [picker release];   
}

Nombre de la variableipc esUIImagePickerController yimg esUIIMageView.

cual es mi problema

Respuestas a la pregunta(1)

Su respuesta a la pregunta