エンティティ距離の並べ替えに少し問題があります。たとえば、13 マイルが最初に表示され、2 マイルが 2 番目に表示されます。これが私のコードです:
NSArray *sortedArray;
sortedArray = [objects sortedArrayUsingComparator:^(id a, id b) {
NSString * first= [(GooglePlacesObject*)a distanceInMilesString];
NSString * second = [(GooglePlacesObject*)b distanceInMilesString];
return [first compare:second];
}
];
for (GooglePlacesObject * place in sortedArray) {
Model * model = [Model fetchFromGooglePlacesObject:place];
[self.gFoundModels addObject:model];
}
}
どんな助けでも素晴らしいでしょう。