Ios 如果lastPlayedDate相同,如何根据时间对MPMediaItem数组进行排序

Ios 如果lastPlayedDate相同,如何根据时间对MPMediaItem数组进行排序,ios,swift,mpmediaitem,Ios,Swift,Mpmediaitem,我试图根据最近播放的歌曲对MPMediaItem对象数组进行排序。如果日期不同,排序运行正常。但是,当我在同一日期播放多首歌曲时,排序无法进行区分。实际上,如果设备中没有完全听到歌曲,则其时间戳为零,因此它不会出现在排序数组的正确索引处。因此,根据日期,排序运行正常,但无法在准确时间进行比较。您目前如何对它们进行排序?代码帮助很大。

我试图根据最近播放的歌曲对MPMediaItem对象数组进行排序。如果日期不同,排序运行正常。但是,当我在同一日期播放多首歌曲时,排序无法进行区分。

实际上,如果设备中没有完全听到歌曲,则其时间戳为零,因此它不会出现在排序数组的正确索引处。因此,根据日期,排序运行正常,但无法在准确时间进行比较。

您目前如何对它们进行排序?代码帮助很大。