Потоковые безопасные методы UIKit

Я пытаюсь выяснить, какие методы (имена!) стали потокобезопасными в UIKit на iOS 4.0.

Я искал документы Apple с небольшим успехом. Например, UIImage, созданный с помощью imageNamed: небезопасно использовать в других потоках (иногда он избрасывает свой CGImage из основного потока), а imageWithCGImage может быть (?). Кроме того, я видел утверждения, что UIColor безопасен для использования в потоках, отличных от основного потока.

Есть ли определенное руководство относительно того, какие методы безопасны, а какие нет?

Изменить: Интересны классы UIKit, которые интересны для использования в отдельных потоках, таких как UIImage, UIColor и т.д.

Ответы

Ответ 1

От Apple documentation:

Примечание. Классы UIKit по большей части должны использоваться только из основного потока приложений. Это особенно справедливо для классов, полученных из UIResponder, или которые связаны с управлением пользовательским интерфейсом приложений любым способом.

Следовательно, вы действительно не должны взаимодействовать с чем-либо в UIKit в фоновом потоке.