I just updated a contact's phone number in the Mac Contacts app. Now I want to call them on my iPhone (4S), but my iPhone does not have the new number. Both the Mac and the iPhone are configured to sync to my iCloud account. How do I force them to sync now, one after the other, so I can make this call?
To summarize, follow these steps:
- Close and reopen the Contacts application. Did that work?
Side Note: Generally contacts will sync whether the app is open or closed, it doesn't matter, but sometimes devices act up. It tends to happen with older devices, especially if running newer versions of iOS (iOS 8).
- Try switching the Contacts tab under iCloud settings on your iPhone. If that does not work, check if that number is visible in iCloud.com
- If the phone number is not there, it might be one of two things:
- Your Mac is not uploading to iCloud.
- You might have added that contact under the contacts of a different email account setup on your Mac.
- Check your iCloud settings on your Mac and open the Contacts app, taking note if the contact is under the iCloud account by selecting the iCloud account alone, NOT "All Contacts". You will see different accounts (emails) on the left hand side if you allowed contact syncing for email accounts on the Mac.
- If so, drag-and-drop the contact to the iCloud tab.
- To confirm whether your Mac is uploading to the cloud, login to iCloud.com and check the Contacts app. If you don't see the new contact, you know to focus on the Mac to iCloud sync.
I assume it's a little late for your phone call, but for anyone else with this problem you can force both the OS X and iOS Contacts apps to sync with different methods.
Close (and reopen?) the Contacts app.
Touch Groups on the top left, then drag down until the spinner at the top fills up.
If you have multiple accounts on your phone such as your iCloud account as well as your work account it is possible that the new contact has been added to the wrong account.
Go to Settings->Mail, Contacts, Calendars and scroll down about 2/3 of the way to the Contacts section and make sure that iCloud is the Default Account.
If you find that you have been saving contacts to the wrong account there currently appears to be no way to move them to another account using the iOS device. The best way to fix this is to either export them from one account and import them to the correct account then delete from the original (wrong) account. You can also accomplish this via emailing them to yourself from the iOS device.
I had this issue on the Mac side (icloud.com and iPhone were in sync). The accepted answer (open/close contacts.app) did not work in my setup (OS X 10.13.2). Nor did a reboot or checking/unchecking "Contacts" under iCloud in System Preferences.
What did work, however, was signing out of iCloud on my mac, letting it remove local copies of everything, and signing back in. This is a nuclear option as it requires re-syncing, downloading multiple gigabytes of iCloud data in the process. You MUST ensure what's in iCloud (icloud.com) is the version of truth you want before proceeding down this road.
But it did work.
Solution: 1) Default account on all devices needs to be iCloud. 2) You can select all of your contacts in OS X and drag them to "iCloud > All iCloud" in Mac OS X Contacts to get them all into the proper account (and thus syncing and showing up on your iOS devices). Apple will even handle the duplicates for you automatically.
The iCloud contacts disappeared from my iPhone 6 for no reason. These iCloud contacts were still on the iCloud website, iPad, and mac, but they were not on the iPhone. I tried everything apple suggests on their website several times (https://support.apple.com/en-us/HT204150), but nothing worked.
Then I tried turning on Gmail contacts from anther account and magically, the iCloud contacts synced. Why knows why that worked, but it worked for me.