The UIKit usage of this API permits public clients to call into `loadObjectOfClass` from the main queue, therefore typically spinning the run loop or using semaphores. As a result, it’ll deadlock due to loadFromHTMLWithData always re-dispatching back out onto the main queue for its callback. The only way to get around this is to provide a callback queue up front.
<rdar://problem/99404547>
Pull request: https://github.com/WebKit/WebKit/pull/3897