title: iOS: How to expire a local notification with a region trigger?
body: <p>I have a local geofence notification, set up with the following code:</p>
  
  <pre><code>func startMonitoring(annotation:MKAnnotation) {
  
      let region = CLCircularRegion(center: annotation.coordinate, radius: 10.0, identifier: "randomID")
      region.notifyOnExit = false
  
      let notification = UILocalNotification()
      notification.region = region
      notification.alertBody = "You got it!"
      notification.category = self.notificationCategory
      notification.soundName = "my_sound.wav"
      notification.userInfo = ["ID": "randomID"]
  
      UIApplication.sharedApplication().scheduleLocalNotification(notification)
  }
  </code></pre>
  
  <p>This works great, but the user has to get to the area within a certain time limit for the action of the notification to be available. How can I make the notification NOT fire if the time limit has passed?</p>
  
  <p>I currently only have "WhenInUse" authorization for the user's location and would prefer to keep it that way.</p>