On line 34 EMHint calls -()animateWithDuration:delay:options:animations:completion: If by the time this is called, EMHint's `hintDelegate` has been released, it will crash. This not even actually that hard to trigger. I was hitting it with arc by opening and closing the hint view rapidly. I fixed this by making EMHint retain its `hintDelegate`
I'm honestly not sure what I'm doing here. I was finding that larger spotlights were drawn glitchy, so I started tweaking the code, until it started working again. Turns out none of this was needed? Looks fine to me :)
By using frame.size.width/2 instead of center.x EMHint can be presented in a view that's had a CGAffineTransform applied to it. The center property doesn't seem to change when the frame changes after being transformed… or at least not right away?
Multiple slotlights support