How to clear iPhone's concact cache for text messages?

My iPhone (model 5, IOS 6.1.2) seems to have some sort of contact cache which it uses when sending text messages: whenever I am sending a message to someone, I start typing the persone's name in te "to:" field, and the iPhone shows me all the contacts matching the letters I typed; but it shows up also contacts I have deleted long ago, and which I don't want around anymore.

How can I get rid of this?

Is this related to the infamous e-mail cache?


This has been FINALLY fixed in IOS 7. Now you can remove contacts from this cache.

As soon as the unwanted contact pops up while you're typing in the "to:" field, you can tap on a little "i" (probably for "info") icon on its right, and have a menu appear where you can remove the contact, or add it back to your address book if you feel so inclined.


In iOS 9, go to Contacts and start typing the contact name of phone number. The cached contact will appear after any actual matching contacts. Touch the cached contact, then Edit, and then Delete Contact.


I have an iPhone 6

  1. Go to your Message screen (where you text from)
  2. Click on the edit "icon" (upper right) Like you're going to start a new text
  3. Enter a contact that has multiple people
  4. Go to the multiple contact you want to get rid of and click on the little "i" with the circle around it
  5. Click "Remove" A message will come up "Are you sure you want to remove this recent group?"
  6. Click "Remove from recents" or "Cancel" to not remove it
  7. Repeat for other multiple contacts you want to get rid of