Another item that is coming up now that I have added the View/Edit feature - It can't find the contact when you try to view it.
The problem is that I'm storing the Record ID of a given contact, and then trying to View that contact based on the Record ID. This Record ID is supposed to be the unique identifier for each contact, and the API allows for "Get Contact By Record ID" to get a specific person. However, MobileMe syncing (and perhaps others) changes these record ID's fairly often, even every push. That means for the same exact contact it will suddenly have a new Record ID, which breaks when I try to use my stored copy.
The quick fix is click Refresh when you encounter this. This won't, however, fix the AutoFavorites list which is still holding on to the old ID.
I was originally thinking I could work around this by name, but that isn't going to work in every case either - there are plenty of circumstances in which trying to get a contact by first and last name would return more than 1 record. Also, if the edit you make changes the name itself then, well, its the same situation.
In the end, I've made this View/Edit feature an "Experimental" option. I can use it, as I sync with MS Exchange and the Record ID's are consistent. Hopefully, others can too. However, if you are on MobileMe or another service you should not enable this feature.
The key symptoms of changing ID's are - Suddenly clicking the blue arrow to View a contact gives you an empty page, or an error message. Refreshing will fix this temporarily - Your AutoFavorites will start disappearing when you come back from viewing a contact. This is because I attempt to update AutoFavorites based on edits you just made. However, if the ID's are different, I remove the entry from AF. This is a valid use case if you, say, remove the Mobile number or email and no longer want that entry to show up. However, it leads to lost entries when your ID's change from underneath you.
i looked everything in iphone main settings, can't find anything related to Search Dial to turn on T9.... anything i missed? thanks (sorry, can't find where and how i could start a new topic here... and search Settings gives no result)