The problem is not the cable. There is a feature of file transfer between different systems. When I tried to drag contacts to the macbook from my iPhone, I had to read an article to get it right. It's very easy to do, but requires you to have an Apple ID login and password. I don't know what and how you set up iCloud there (if at all), but ideally it should look like the pictures in the wiki. If the "Contacts" slider is activated and your iCloud storage isn't clogged with "whatever", then all your contacts have been in the cloud for a long time. When you add new contacts, they are also sent to the cloud immediately.