CoreLocation kCLErrorDomain error 5
I subclassed a CLRegion to support Polygons via overriding containsCoordinate: to use ray casting logic instead of the original distance crunching logic. The subclass is initialized via the normal method ( initCircularRegionWithCenter:radius:identifier: ), then CLLocationCoordinate2d s are added as NSValue s to a mutable array. These coordinates are used during the ray casting logic. As soon as I try to use the CLRegion subclass, I am confronted with a ton of errors in my application logic, as well as the following error: 2013-07-18 16:46:44.515 Geofencing[4816:907] (identifier 6C11CBAF-3EE4