¿Qué quiere decir Apple cuando dice que iOS 8 incluirá soporte de calendario lunar?

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.

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.

No, significa que habrá soporte para el calendario lunar chino.

La diapositiva presenta una bandera china, y todas las demás características son relevantes solo para el mercado chino (PRC).

El calendario lunar todavía juega un papel importante en la vida cotidiana china. Por ejemplo, las personas tienden a usar el calendario lunar para rastrear las fechas durante las vacaciones del año nuevo chino. y Algunas personas prefieren celebrar sus cumpleaños en el calendario lunar.