How to pass all your photos from your iphone to your mac?

I'm trying to sync my iphone to my mac but when I go to the iphoto and chose my device, only my recent photos appear so I can only import my recent photos. I think it has something to do with the fact that when i go to the Photos app in my phone and click on an old photo it takes a long time to load it's resolution and when it's an old video it doesn't load anymore.

IPhoto only allows your to transfer photos and videos in Camera Roll on iPhone. If you want to transfer photos in Photo Stream, Photo Library, Photo Share, and Albums from iPhone to mac, you can use a tool like AnyTrans to give you a hand. How to pass all your photos from your iphone to your mac