我设置了多个视图控制器,每个视图中都有一个 UIDatePicker。我开始使用泄漏工具进行测试,日期选择器没有泄漏。接下来我开始使用分配工具进行测试,这就是我发现所有问题的地方。每个日期选择器都在 viewDidLoad 中初始化,我将 datepicker 模式设置如下:
datePicker.datePickerMode = UIDatePickerModeDate;
每次显示包含日期选择器的视图控制器时,都会分配多个“Malloc 392 KB”,最终导致应用程序崩溃。当深入挖掘分配工具时,它指出负责的调用者是 [UISectionRowData:RefreshWithSection....]。我不知道如何解决这个问题并解决它。任何帮助都会很棒。附件是分配工具的一些屏幕截图。