I am able to get list of timezones using
NSArray *timezoneNames = [NSTimeZone knownTimeZoneNames] ;
but the generated list of timezones does no
I've been running into this problem as well and there is no way to get the same timezones as in the settings app.
You will need to create you own list.