How can I determine if Apple methods are asynchronous?

I was able to catch rearrangeObjects invoking dispatch_async_f (through bindings) by breaking just before the suspect line of code and enabling symbolic breakpoints on the GCD dispatch_async functions:

symbolic breakpoints on dispatch_async*

And, sure enough, the dispatch_async_f symbolic breakpoint stopped on the rearrangeObjects line:

breakpoint activated on rearrangeObjects

Leave a Comment