title: 'value' is inaccessible due to 'internal' protection level
body: <p>Setting up API for openweathermap. However, when it comes to setting up this:</p>
  
  <pre><code>func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
          let location  = locations[0]
          lat = location.coordinate.latitude
          lon = location.coordinate.longitude
          AF.request("http://api.openweathermaps.org/data/2.5/weather?lat=\(lat)&amp;lon=\(lon)&amp;appid=\(apiKey)&amp;units=metric").responseJSON {
              response in
              self.activityIndicator.stopAnimating()
              if let responseStr = response.result.value {
                  let jsonResponse = JSON(responseStr)
                  let jsonWeather  = jsonResponse["weather"].array![0]
                  let jsonTemp = jsonResponse["main"]
                  let iconName =  jsonWeather["icon"].stringValue
              }
          }
  
      }
  </code></pre>
  
  <p>I get the error:</p>
  
  <blockquote>
    <p>'value' is inaccessible due to 'internal' protection level</p>
  </blockquote>