I started experiencing a very strange problem the other day – my iPhone’s stock headphones could no longer be used to play/pause the music or answer calls with the button on the cord, nor could anyone hear me talking when I had the headphones on.
When I first got my iPhone, I could either use the stock headphones’ mic or plug in third-party headphones and talk over the iPhone’s internal mic, but since last week or so, neither worked.
I then found these articles, which didn’t really seem to help:
At this point, I decided to take it in to the Apple store, thinking that they might not help me because of my phone’s special configuration, and of course, they told me to restore the phone to the stock firmware, back it up, and take it in for repair once that had been done.
On a whim, though, the girl who was helping me at the Apple store decided to take a look at the headphone jack itself and found it to be full of pocket lint. After digging it out with a small screwdriver, the headset (and my third-party headphones) worked fine again.
…Yep, pocket lint.
So, if you’re having the same problem (which, as I was told, is more common for guys since we tend to carry the phones in jeans pockets that pick up a lot of lint), try cleaning out the jack with a small pick or screwdriver. Canned air alone didn’t seem to do the trick, but if it works for you, awesome. =)
And, if cleaning out the headphone jack still doesn’t help, or there wasn’t any gunk in there in the first place, this post might help you out instead:
(Why I couldn’t find that site when I first looked I still don’t quite understand…)