所以我有一个名为 Church 的自定义对象的 NSArray。每个教堂都有一系列的弥撒时间。所以教堂里有一种方法可以计算最接近用户当前时间的质量。
-(NSDate *)closestTimeTo:(NSDate *)currentTime
我希望能够通过该方法为每个对象返回的结果(即 NSDate)对 Church 的 NSArray 进行排序。基本上是为了得到一个按最近时间和位置排序的质量列表。
我正在使用类别,并且由于它是核心数据对象,因此无法将最接近的时间存储为属性。我也不认为将这些值保存到核心数据中不是一个好主意,因为由于位置服务,这些方法将不断被调用。
关于如何使用其对象方法的结果对此类数组进行排序的任何想法?