title: Unable to retrieve CarrierName
body: <p>Using iPhone6, Xcode 8.1, running iOS 10.1.1, executing the following
  Swift code I keep getting</p>
  <blockquote>
  <p>Unable to retrieve CarrierName</p>
  </blockquote>
  <p>Error message appears before my first <code>ViewController</code> even loads.
  I searched for solutions to similar (but not same) <code>CarrierName</code> issues. Most of them recommend to import <code>CoreTelephony</code>. I Added the import of
  <code>CoreTelephony</code> but i still get the same error. Below is the code snippet that shows <code>viewDidLoad</code> followed by the console output. Any insights into this error?</p>
  <pre><code>//  ViewController.swift
  //  MapLocator
  
  import UIKit
  import MapKit
  import CoreLocation
  import CoreTelephony
  
  
  class ViewController: UIViewController, UISearchBarDelegate, MKMapViewDelegate,UINavigationControllerDelegate {
      var searchController:UISearchController!
      var annotation:MKAnnotation!
      var localSearchRequest1:MKLocalSearchRequest!
      var localSearchRequest2:MKLocalSearchRequest!
      var localSearch1:MKLocalSearch!
      var localSearch2:MKLocalSearch!
      var localSearchResponse1:MKLocalSearchResponse!
      var localSearchResponse2:MKLocalSearchResponse!
      var error:NSError!
      var pointAnnotation:MKPointAnnotation!
      var pinAnnotationView:MKPinAnnotationView!
      var placeMark1:MKPlacemark!
      var myRoute : MKRoute?
      var coord1 : CLLocationCoordinate2D!
      var coord2 : CLLocationCoordinate2D!
      //    var newPt : MKMapPoint!
      
      //    var lineArrayPtr = [MKMapPoint]()
      var lineArrayPtr:UnsafeMutablePointer&lt;MKMapPoint&gt;? = nil
      var pointIndex : Int = 0
      
      var lp1 : MKMapPoint!
      var lp2 : MKMapPoint!
      var lp3 : MKMapPoint!
      var lp4 : MKMapPoint!
      
      var searchButtonClicked = 0
      var buttonTouchCount : Double = 0
      let tapsPerMeter : Double = 2
      var pointsPerMeter : Double!
      var tapDistance : Double!
      
      //**************
      override func viewDidLoad() {
          super.viewDidLoad()
          mapView.delegate = self
          print(&quot;Entered viewDidLoad&quot;)
          
          let latitude_x: Double = 42.755139
          let longitude_x: Double = -71.584
          
          // Init the zoom level
          let coordinate:CLLocationCoordinate2D = CLLocationCoordinate2D(latitude: latitude_x, longitude: longitude_x)
          //let span = MKCoordinateSpanMake(100, 80)
          let span = MKCoordinateSpanMake(0.01, 0.01)
          let region = MKCoordinateRegionMake(coordinate, span)
          self.mapView.setRegion(region, animated: true)
          print(&quot;mapView region set&quot;)
          
      }
  </code></pre>
  <blockquote>
  <p>********************* Console Output ***********************
  2016-11-19 22:02:14.442048 MapLocator 3 Match[289:23903]
  [LogMessageLogging] 6.1 Unable to retrieve CarrierName. CTError:
  domain-2, code-5, errStr:((os/kern) failure)</p>
  <p>Entered viewDidLoad</p>
  <p>mapView region set</p>
  </blockquote>