Fill your spray bottle ¾ full of rubbing alcohol and fill the remainder of the bottle with water. Gently shake the mixture. Wipe clean with a microfiber cloth and enjoy your freshly cleaned frames! Spray frames with the mixture, coating them completely.
One of the best products I've found to completely clean the lenses on eyeglasses is hand sanitizer. I've tried many glass cleaning products and have always dealt with residue from hair spray or other smears. I rub a small amount of hand sanitizer on both sides of the lens and wipe thoroughly with a paper towel.