Czy wątek UIGraphicsBeginImageContext jest bezpieczny?

Mam więc wrażenie, że UIGraphicsBeginImageContext jest bezpieczny dla wątków i można go wywołać z dowolnego wątku, aby utworzyć nowy CGContextRef, którego można użyć do rysowania.

Jednak prąddokumentacja stwierdza, że

"You should call this function from the main thread of your application only."

Jednak w sesji wideo WWDC 2012 „Budowanie współbieżnych interfejsów użytkownika” głośnik pokazuje, że można faktycznie rysować w tle i wywołać tę metodę w tle:

Jak widać, dodaje operację do_queue (który działa w wątku BG), który wywołujerenderedGraphOfSize, który dzwoniUIGraphicsBeginImageContext. Więc o co chodzi? W mojej aplikacji pojawiają się awarie związane z rysowaniem w tle, więc nie wiem, dlaczego są zdezorientowane przykłady z Apple.

questionAnswers(2)

yourAnswerToTheQuestion