I am experiencing the same behavior. It is working correctly for iPad, but not iPhone. I have not tested iPod. On the iPhone 6s, short press and 3D Touch works on phone numbers, but it has the same issue with long press.
Here is what I found:
- Phone numbers presented on the root view controller work on all devices tested.
- Phone numbers presented in a UITextView on views other than the root view are throwing the exception.
- Short press on all devices is working correctly.
- 3D Touch press on iPhone 6s is working correctly.
- iPad is working correctly.
- Long press on iPhones (tested:5c,5s,6s) are failing.
First Try: Warning
2015-09-29 14:00:33.013 PhoneNumberTapTest[5078:302812] Warning: Attempt to present <_UIRotatingAlertController: 0x7f9044882c00> on <PhoneNumberTapTest.ViewController: 0x7f9043e232c0> whose view is not in the window hierarchy!
Second Try: Exception
2015-09-29 14:01:55.149 PhoneNumberTapTest[5078:302812] *** Assertion failure in -[UITextView startInteractionWithLinkAtPoint:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3505.16/UITextView_LinkInteraction.m:377
2015-09-29 14:01:55.155 PhoneNumberTapTest[5078:302812] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: ''