Today I tried to add the appropriate photo from iPhoto to a contact in Contacts on my Mac. I could resize the picture and apply it to the contact, but it would only stay there briefly before deleting itself. The only way that I have found that works is to email the picture from iPhoto to my iCloud account, open it on my iPhone, save it to my camera roll and then edit the contact on my iPhone. The phone then syncs with the computer and everything is fine. There must be an easier way?