我正在处理的iOS应用程序具有一些基于日期的功能。当Calendar设置为Gregorian时它正在工作。但是在设备中,如果我将日历更改为其他任何东西(即日语或佛教徒),则它不起作用。可能是因为我没有编码来解释它。
但是什么是一般标准。是否预计任何基于日期和时间的应用程序都支持所有日历格式,请做大量的。此类应用程序支持所有日历,或者如果应用程序无法与其他日历类型一起使用,则会批准该应用程序。如果它被批准,应该在哪里指定应用程序仅适用于某种日历类型,以便用户知道它?
答案 0 :(得分:2)
Apple没有正式要求所有日历都应得到支持。运用常识,为目标受众做有意义的事情。如果您的目标受众是西方国家(或除少数日本/佛教徒以外的整个世界),那么只需支持格里高利。如果您的应用专为日本或远东地区设计,请支持这些日历。做什么适用于90%的情况,并且不要浪费你的时间优化边际用例。我已经发布了许多利用Calendar和NSDate功能的应用程序,除了Gregorian之外我从来没有支持任何东西。我从未听过抱怨。