iPhone cannot be synced because there is not enough free space to hold all of the selected items
When you start syncing your iDevice in iTunes and then you get this annoying message (especially when it tells you it needs like 1.4MB and there is 300MB available?!): 'The iPhone/iPad “iPhone(insert name)” cannot be synced because there is not enough free space to hold all the selected items'. What do you do?

Basically the problem, in many cases, seems to be that iTunes thinks it has too many updates to install on your iPhone/iPad and it isn't smart enough to load them one at a time when there's not enough space to do them all??

Fortunately it can often be side-stepped by just taking your iPhone/iPad and clicking on the App Store app,  then tapping on the Updates tab, and then tapping on 'Update All' at the top right. If that  complains that there's not enough space you can let do some updates then try again (and again) and will update the rest of the apps. Then the sync should be fine with iTunes.