I think I'm going to bring my iPhone to the apple store and get a new one. I have dust under the screen and cracks near the dock connector. Do I need an appointment or can I just walk in. Also do you think the newest iPhones will have 3.1.2 or newer