Pergunta

A documentação de maçãs afirma que, em geral, quartz2d é discussão segura. No entanto, ao desenhar para um contexto de imagem durante uma NSoperation, estou experimentando falhas (exc_bad_access).

Esta é a minha configuração atual:

UIGraphicsBeginImageContext(imageSize);
CGContextRef context = UIGraphicsGetCurrentContext();
// drawing code
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

Eu suspeito que os acidentes estejam relacionados ao contexto atual, pois o docum Tópico principal. Isso está correto? Existem outras maneiras de obter o contexto da imagem?

Foi útil?

Solução

Você respondeu sua própria pergunta. Os documentos dizem que você deve ligar para o uigraphicsgetCurrentContext () no tópico principal, você não está fazendo isso e seu aplicativo está travando. QED.

Outras dicas

As várias funções uigráficas são principalmente métodos de conveniência em torno das funções de nível inferior. Leia o CGGraphicsContext e como criar o seu próprio; A documentação é muito útil.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top