From clogged lighting ports to marred cable wires to a swollen battery to software corruption could be the reasons for your iPhones taking forever to charge. So, in order to troubleshoot the issue, you first need to find the root cause. Once you have figured out the main reason then...