Como salvar o UIImage depois de vários pontos cortando a imagem?

Eu quero multi ponto de corte na imagem (Veja a imagem). Está funcionando bem. Meu problema é depois de cortar a imagem do como salvarUIImage. Estou usando oCAShapeLayer para a imagem da cultura. Abaixo código usando para multi-ponto de cultura.

- (void)multiPointCrop:(CGPoint)cropPoint
{
    UIBezierPath *aPath = [UIBezierPath bezierPath];
    [aPath moveToPoint:cropPoint];

    for (NSString *pointString in self.touchPoints) { 
        if ([self.touchPoints indexOfObject:pointString] != 0)
            [aPath addLineToPoint:CGPointFromString(pointString)];
    }
    [aPath addLineToPoint:cropPoint];
    [aPath closePath];

    [self setClippingPath:aPath andView:self];
    [self setNeedsDisplay];
}

- (void)setClippingPath:(UIBezierPath *)clippingPath andView:(UIView *)view;
{
    if (![[view layer] mask])
        [[view layer] setMask:[CAShapeLayer layer]];

    [(CAShapeLayer*) [[view layer] mask] setPath:[clippingPath CGPath]];
}

Como eu salvoUIImage deCAShapeLayer? Se esta é a maneira correta para multi-corte ou qualquer outra maneira fácil de conseguir isso. Por favor, dê suas idéias, sugestões, código-fonte, etc. Tudo sempre bem-vindo.

questionAnswers(1)

yourAnswerToTheQuestion