Significa que bajo NSLocale, la clase que habrá calendarios lunares compatibles. Por ejemplo, busque en NSLocaleCalendarKeys en la documentación de NSLocale y verá NSGregorianCalendar y muchos otros calendarios como NSBuddhistCalendar, NSPersianCalendar, NSRepublicOfChinaCalendar.
Esto se puede usar con NSCalendar para crear objetos de calendario con el calendario deseado y obtener todos los NSDateComponents especificados por el sistema de calendario.
Los calendarios en realidad son características molestas y complicadas de hacer en general. Si haces las cosas estúpidamente, terminas con casos extremos similares a Y2K. Si no hay soporte integrado, es realmente difícil crear aplicaciones de varias regiones que usen fechas, lo cual es un componente clave de la internacionalización.
- ¿Por qué el código Swift se compila tan lentamente?
- ¿Cuál es la mejor aplicación de finanzas para iOS? Gratis o de pago
- ¿Cuál es la jerarquía de trabajo de desarrollo de aplicaciones iOS en una empresa de software?
- ¿Quién es el proveedor de mapas de Apple?
- Cómo obtener el iOS 11
En cuanto a la razón más profunda por la que Apple señaló esta característica técnica durante la conferencia magistral, Apple está trabajando para obtener una mejor adopción en China y simplemente se ve mal que los desarrolladores chinos tengan que ir a clases de calendario de terceros, como autopear, para obtener este soporte básico para un calendario mundial importante, particularmente porque ya tienen NSRepublicOfChinaCalendar.