GZIP support is built in from firmware 2.1.
All you need to do is:
NSData *webData = [NSData dataWithContentsOfURL:url];
And if the server sends back gzip content with the right headers, then the resulting NSData will contain the uncompressed data.
More information here:
Are you testing in both 2.0 and 2.1?