私は2つのセットを使用して取得しました
NSMutableSet *monitoredRegionSet = [[locationManager monitoredRegions]mutableCopy];
もう 1 つは、
NSMutableSet *regionSet = [NSMutableSet setWithCapacity:regionChunks.count];
CLRegion *region = [[CLRegion alloc] initCircularRegionWithCenter:coordinate radius:radius
identifier:regionString];
[regionSet addObject:region];
それらの間に操作を設定しようとすると、機能しません.CLRegionのカテゴリを実装し、isEqual:およびhash:メソッドを実装する必要があります.これを行うためのより良いアプローチはありますか.
[monitoredRegionSet intersectSet:regionSet];
[monitoredRegionSet minusSet:regionSet];