Ios4 ios 4.x中的UIDatePicker 1978年9月错误

Ios4 ios 4.x中的UIDatePicker 1978年9月错误,ios4,uidatepicker,Ios4,Uidatepicker,在我的应用程序中使用日期选择器,无法选择1978年9月1日以外的日期。 如果你有,即1979年9月8日,你只将年份更改为1978年,则日期自动跳到1,并且不可能更改为任何其他日期(它们都变灰) 从其他论坛,其他人也会在生日字段的内置联系人应用程序中报告此错误 我的应用程序是用XCode 3.2.5+ios 4.2构建的 这个问题似乎只出现在ios 4.x的设备上:我试过使用ios 3.1.3的iPod,同样的应用程序运行良好 我尝试过用XCode 3.2.6+ios 4.3编译和运行,但问题仍然

在我的应用程序中使用日期选择器,无法选择1978年9月1日以外的日期。 如果你有,即1979年9月8日,你只将年份更改为1978年,则日期自动跳到1,并且不可能更改为任何其他日期(它们都变灰)

从其他论坛,其他人也会在生日字段的内置联系人应用程序中报告此错误

我的应用程序是用XCode 3.2.5+ios 4.2构建的 这个问题似乎只出现在ios 4.x的设备上:我试过使用ios 3.1.3的iPod,同样的应用程序运行良好

我尝试过用XCode 3.2.6+ios 4.3编译和运行,但问题仍然存在。 iPhone模拟器(ios 4.3)在联系人应用程序中添加生日时也会出现同样的问题

有人知道这个UIDatePicker问题的解决方法吗? 不幸的是,在开发者苹果网站上,我找不到一份详尽的修复错误/已知问题列表


Friendshiplanet

我发现这是一个与时区有关的问题。因此,在意大利时区,bug出现在1978年9月,在其他时区,bug可能出现在其他月份。这就解释了为什么苹果的支持和其他公司没有找到复制它的方法。 幸运的是,在iOS 6.0中,这个问题消失了

因此,现在最好的解决方法是针对iOS 6.0(或更高版本)库编译代码。

我刚在1978年9月1日0:0:0访问并输入了代码,结果得到273456000。这看起来不成问题,所以时间戳预感是一条死胡同。