Note on Multithreading
Many of the functions in StitchCore_iOS
, especially network requests, can inherently take a long time. For this reason, StitchCore_iOS
automatically queues these potentially long-running operations on the default background DispatchQueue
so they don’t block the main thread.
The main implication of this is that if you’d like to perform UI-related actions in a network request’s completion handler, you must dispatch those actions back to the main thread. See this page in Apple’s documentation for more information.