There is a model property of the device, but it doesn\'t distinguish between iPhone and iPhone 3G. Is there a better way?
actually they can use the code just to detect a model that doesn't and assume all other models have it
that way they don't have to change the code in the future unless they come out with an iPhone that doesn't have a GPS again...
also--- in response to Oregon Ghost--- there are many features (bluetooth is another I can think of off the top of my head) that the SDK provides no way of detecting....