performSelectorInBackground:uses threads behind the scenes, and the great thing with threads is that any piece of code affected by more than one is a minefield for race conditions and other subtle mistakes. This obviously means that drawing on the screen goes beyond the mainstream. But there are many other libraries that are also not thread safe, and any code using them is also corrupted.
, - , , , . ObjectiveResource , . , , URL-, IIRC. ObjectiveResource- . , , , performSelectorInBackground: , .
, 1.1 Github async ConnectionManager. , ( , emptor).