Obtén la lista de zonas horarias similar a la de la aplicación Configuración de iPhone

Soy capaz de obtener la lista de zonas horarias utilizando

NSArray *timezoneNames = [NSTimeZone knownTimeZoneNames] ;

pero la lista generada de zonas horarias no cubre todos los nombres de ciudades principales. Como en India, solo se muestra la ciudad de Calcuta. Aunque esperaba mostrar la zona horaria de Nueva Delhi (capital) también.

Así que quiero generar la misma lista de zonas horarias que iOS genera en su Configuración-> General-> Fecha Hora-> Zona horaria porque muestra casi todas las ciudades principales del mundo. ¿Podemos buscar esta lista? ¿O necesitamos crear nuestra propia base de datos?.plist) ¿para esto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta