Iphone 一个UIDatePicker用于多个字段-设置日期时EXC\u BAD\u访问权限
我有一个UIDatePicker视图,用于许多不同的日期值 it失败的一个示例用例是:Iphone 一个UIDatePicker用于多个字段-设置日期时EXC\u BAD\u访问权限,iphone,objective-c,ios,cocoa-touch,uidatepicker,Iphone,Objective C,Ios,Cocoa Touch,Uidatepicker,我有一个UIDatePicker视图,用于许多不同的日期值 it失败的一个示例用例是: 用户调出日期选择器并更改日期 用户试图再次启动日期选择器,但它崩溃了 如果用户打开日期选择器,但在不更改日期的情况下将其关闭,则没有问题,然后用户可以再次打开日期选择器 在日期选择器打开之前,我运行以下代码: datePicker.datePickerMode = UIDatePickerModeTime; datePicker.date = current.time; [datePicker removeT
datePicker.datePickerMode = UIDatePickerModeTime;
datePicker.date = current.time;
[datePicker removeTarget:nil action:NULL forControlEvents:UIControlEventValueChanged];
[datePicker addTarget:self action:@selector(currentTimeChanged:) forControlEvents:UIControlEventValueChanged];
[app.window addSubview:datePickerContainerView];
currentTimeChanged
只需调用current.time=datePicker.date
我试过启用僵尸,也试过使用仪器,但由于某些原因,它什么都没有回来。编辑:我应该澄清一下,所谓“任何东西”,我的意思是没有“僵尸检测”的信息出现在仪器中,应用程序只是崩溃回跳板
根据调试器,错误发生在datePicker setDate
,更具体地说是cfnumbertargetvalue
-如果这意味着什么
更新:这个问题只发生在模拟器中-当我在我的设备上运行它时,它是好的。我可以把它归结为只是一个模拟器吗?您在哪里发布这个数据选择器?在父视图控制器的DealLocal中,您需要检查关于这个日期选择器的所有发布声明,因为发布了一些东西,所以它崩溃了。