次のような NSPredicate が必要です。
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(latitude - %@) < %@",coordsLatitude, kMaxLatLong];
私は基本的に から一定の距離内にある Core Data の GPS 座標を見つけたいと思っていますuserLocation
。
latitude
各 gps エンティティの緯度属性です。coordsLatitude
userLocation の緯度です。kMaxLatLong
1に設定されています
私はEXC_BAD_ACCESS
この行で取得しています。述語、特に減算演算子の形式が悪いためだと思います。ただし、NSPredicates や NSExpressions で減算を使用する方法を示すものは見つかりませんでした。