title: CoreLocation kCLErrorDomain error 5
body: <p>I subclassed a <code>CLRegion</code> to support Polygons via overriding <code>containsCoordinate:</code> to use ray casting logic instead of the original distance crunching logic. The subclass is initialized via the normal method (<code>initCircularRegionWithCenter:radius:identifier:</code>), then <code>CLLocationCoordinate2d</code>s are added as <code>NSValue</code>s to a mutable array. These coordinates are used during the ray casting logic.</p>
  
  <p>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:</p>
  
  <pre><code>2013-07-18 16:46:44.515 Geofencing[4816:907] (identifier 6C11CBAF-3EE4-4257-9D75-9724F4349B5D) &lt;+39.86605072,-75.54420471&gt; radius 186.54m: Error Domain=kCLErrorDomain Code=5 "The operation couldn’t be completed. (kCLErrorDomain error 5.)"
  </code></pre>
  
  <p>I also tried a different subclass that does not modify any methods but adds a method for reading metadata from an NSDictionary. I was confronted with the same error. </p>
  
  <p>What is going on? Is subclassing CLRegion feasible?</p>