Well, I sometimes give in, too, but here goes...
*checked to see whether you have enough calories left for today to "spend" on the ice cream?
*made sure you're actually hungry?
*tried having a glass of water first?
*decided whether the 150+ calories you'd eat are worth the 3 miles (give or take) you'd have to walk in order to burn it off?
*put in 15 minutes of exercise first? (I'm doing a challenge where I need to put in 15 minutes of exercise if I want that snack.)
This is just a quick list of thoughts. We're here on this journey with you. You're not alone!