数组不在设备上排序 - 在模拟器中工作

时间:2015-04-30 17:38:15

标签: ios sorting nsarray

我一直在努力解决这个问题,但到目前为止我还没能做到......在我的设备中,我的数组没有显示有序,而在模拟器上却是......

在这些行中我排序/分配/重新加载我的视图。

self.appDelegate.listaEventos = [tempArray sortedArrayUsingComparator:^NSComparisonResult(id a, id b) {
    NSDate *first = ((EventoModelo*)a).fecha ;
    NSDate *second = ((EventoModelo*)b).fecha;
    NSComparisonResult result =  [first compare:second];
    return result;
}];
dispatch_sync(dispatch_get_main_queue(), ^{
    [self.tableView reloadData];
});

关于我能做什么的任何提示?设备运行的是iOS 8.3,我项目的部署目标是7.0。

1 个答案:

答案 0 :(得分:0)

问题导致我的iOS设备的区域设置和使用模拟器的另一个是...一个与生成JSON时使用的语言环境相同,从中读取日期,另一个不是 - 导致日期为NULL因此无法正确排序... < / p>