When writing the usual view controller code, can I assume that this will only be called from a single event-loop thread? What kind of classes do I need to make thread-safe? What are the usual situations where multiple threads are involved?
Share
If you are writing normal UIViewController code, you don’t need to worry about thread-safety in iOS. In iOS, any message about UI should be running on the main thread.
If you don’t perform some message in background by you self, normally, you don’t have to worry about thread, in most situations, it will always be on the main thread.
P.S. Some Frameworks like Game Kit will some times perform messages in background, but it’s not about UI and the document from Apple will warn you to make sure if the message is running on main thread.