I had a problem with address book yesterday and thought it worth sharing in case others have the same and indeed to see if there is an easier solution to it.
The problem was that having upgraded to IOS 5.0 on my iPad and iPhone and 10.7.2 on my iMac and MacBook I then moved my MobileMe data to iCloud and started using that. Everything was fine no problems with iCal, Mail and Contacts.
Yesterday, after nearly a week of no problems, I noticed that I now had multiple duplicate entries in my address book. They were not there before yesterday and I think they appeared because I changed the syncing on my iPad from wireless to direct backup to the iMac. I had for a lot of the entries 3, 4 or even 5 copies of them but not all of them. Some had 3, some 4, some 5, some no duplicates but none had only 2 duplicates. Very strange. As I had backed up/archived address book two days ago I thought the easiest solution was to empty it on my iMac and restore from the backup. I did this, it worked for all of 30 seconds and then my address book emptied itself.
It appears that within seconds of my clearing the address book it also updated iCloud and deleted it there. Not only that iCloud then immediately wiped the address book from my iPhone, iPad and MacBook. All gone.
I thought the easy solution was simply restore from my backup. I did, all appeared as it should in my iMac, but for all of 30 seconds, iCloud wiped it again. No matter how often I tried any restore of my address book on my iMac or MacBook it did not work. It appeared for 30 seconds and then was wiped iCloud taking control and preferring its empty copy.
Searching the Internet I could not find a way of forcing a restore into iCloud or overwriting it's data. It seems once there you are stuffed.
I tried moving my address book archive into iCloud but it does not work. But then the solution presented itself. I got a message saying it did not recognise it as it was not a vCard file. I had exported/archived my address book as simply "address book archive" as that is what we are always told to do. I went back to my iMac, ensured I was logged out of iCloud and there was no way it was updating, restored the address book from the archive. It did not disappear this time as I was not connected to iCloud. I then exported the address book back out as a vCal file. Logged into iCloud again, which again immediately wiped my address book on the iMac. I then opened contacts on the iCloud site and dragged into it the exported vCal file. It all worked, all was restored. Plus it then pushed it out to my other devices.
There may be some other way of putting things right but it seems:
(a) if you wipe your address book whilst connected to iCloud then you are knackered as it will immediately wipe it in iCloud and on any other devices you are connected to;
(b) you cannot then restore into address book on your iMac or MacBook if you are connected to iCloud as it will not accept the update, strange when it accepts changes to entries and new contacts;
(c) the only solution appears to be to log out of iCloud completely, restore your address book from your normal backup, then archive it again but as a vCal file, then log into iCloud and drag the vCal file into contacts in iCloud;
(d) take care if you choose to backup up to iTunes other than using WiFi, if you do then you can end up in a mess as I did.
Can someone tell me there is an easier way of safeguarding data and overwriting iCloud or is this a programming error that the software writers did not pick up before release? All we need is a way of cleaning up from time to time and that means pushing data up to iCloud and getting iCloud to accept it. You could do this with MobileMe, it gave you the choice when syncing, but not with iCloud.
The problem was that having upgraded to IOS 5.0 on my iPad and iPhone and 10.7.2 on my iMac and MacBook I then moved my MobileMe data to iCloud and started using that. Everything was fine no problems with iCal, Mail and Contacts.
Yesterday, after nearly a week of no problems, I noticed that I now had multiple duplicate entries in my address book. They were not there before yesterday and I think they appeared because I changed the syncing on my iPad from wireless to direct backup to the iMac. I had for a lot of the entries 3, 4 or even 5 copies of them but not all of them. Some had 3, some 4, some 5, some no duplicates but none had only 2 duplicates. Very strange. As I had backed up/archived address book two days ago I thought the easiest solution was to empty it on my iMac and restore from the backup. I did this, it worked for all of 30 seconds and then my address book emptied itself.
It appears that within seconds of my clearing the address book it also updated iCloud and deleted it there. Not only that iCloud then immediately wiped the address book from my iPhone, iPad and MacBook. All gone.
I thought the easy solution was simply restore from my backup. I did, all appeared as it should in my iMac, but for all of 30 seconds, iCloud wiped it again. No matter how often I tried any restore of my address book on my iMac or MacBook it did not work. It appeared for 30 seconds and then was wiped iCloud taking control and preferring its empty copy.
Searching the Internet I could not find a way of forcing a restore into iCloud or overwriting it's data. It seems once there you are stuffed.
I tried moving my address book archive into iCloud but it does not work. But then the solution presented itself. I got a message saying it did not recognise it as it was not a vCard file. I had exported/archived my address book as simply "address book archive" as that is what we are always told to do. I went back to my iMac, ensured I was logged out of iCloud and there was no way it was updating, restored the address book from the archive. It did not disappear this time as I was not connected to iCloud. I then exported the address book back out as a vCal file. Logged into iCloud again, which again immediately wiped my address book on the iMac. I then opened contacts on the iCloud site and dragged into it the exported vCal file. It all worked, all was restored. Plus it then pushed it out to my other devices.
There may be some other way of putting things right but it seems:
(a) if you wipe your address book whilst connected to iCloud then you are knackered as it will immediately wipe it in iCloud and on any other devices you are connected to;
(b) you cannot then restore into address book on your iMac or MacBook if you are connected to iCloud as it will not accept the update, strange when it accepts changes to entries and new contacts;
(c) the only solution appears to be to log out of iCloud completely, restore your address book from your normal backup, then archive it again but as a vCal file, then log into iCloud and drag the vCal file into contacts in iCloud;
(d) take care if you choose to backup up to iTunes other than using WiFi, if you do then you can end up in a mess as I did.
Can someone tell me there is an easier way of safeguarding data and overwriting iCloud or is this a programming error that the software writers did not pick up before release? All we need is a way of cleaning up from time to time and that means pushing data up to iCloud and getting iCloud to accept it. You could do this with MobileMe, it gave you the choice when syncing, but not with iCloud.