I'm definitely not sure it's simulator-only, however, I was consistently getting EXC_BAD_ACCESS in the simulator, and the stack trace was riddled with DataDetector methods each time, whereas I was not experiencing the issue at all on device.