I followed the steps Ticklesneezer suggested (disable 'Calendars' in iCloud, reboot each machine, re-enable 'Calendars' in iCloud, starting with iPhone), and it did not work.
I think it has to do with the fact that I just started syncing my iMac calendar about a month ago. Since then, the following has occurred:
- For iCloud entries: new entries sync fine, but older entries (older than one month) only show up on my iMac, not on my iPhone -- and those are the entries I actually created on my iPhone, so they appear to have been added to the iMac and deleted from the iPhone. I checked to make sure that the older entries are in the iCloud calendar, and they are.
- For Exchange entries (the calendar synced through my Outlook mail account from work): new entries sync fine, but older entries (older than one month) only show up on my iPhone, not on my iMac.
I need to be able to access the older entries from both devices.
Any other suggestions?