O segmento UIGraphicsBeginImageContext é seguro?
Então eu tenho a impressão de que UIGraphicsBeginImageContext é thread-safe, e pode ser chamado de qualquer thread para criar um novo CGContextRef que pode ser usado para desenhar.
No entanto, a correntedocumentação afirma que
"You should call this function from the main thread of your application only."
No entanto, no vídeo de sessão do WWDC 2012 "Construindo Interfaces de Usuários Simultâneos", o palestrante mostra que você pode realmente desenhar em segundo plano e chamar esse método em segundo plano:
Então, como você pode ver, ele adiciona uma operação a um_queue
(que é executado em um thread BG), que chamarenderedGraphOfSize
, que chamaUIGraphicsBeginImageContext
. Então, qual é o problema? Eu estou tendo algumas falhas no meu aplicativo quando se trata de desenhar em segundo plano, então eu não sei por que há exemplos confusos da Apple.