Error Domain=kCLErrorDomain Code=1 «(null)» получение ошибки при работе с coreLocation в SwiftIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Error Domain=kCLErrorDomain Code=1 «(null)» получение ошибки при работе с coreLocation в Swift

Сообщение Anonymous »

Код: Выделить всё

import UIKit

import CoreLocation
class WeatherViewController: UIViewController {

@IBOutlet weak var conditionImageView: UIImageView!
@IBOutlet weak var searchTextField: UITextField!
@IBOutlet weak var TempratureLabel: UILabel!
@IBOutlet weak var CityLabel: UILabel!
var locationManager = CLLocationManager()

var weathermanager = WeatherManager()

override func viewDidLoad() {
super.viewDidLoad()
locationManager.delegate = self
locationManager.requestWhenInUseAuthorization()
locationManager.requestLocation()

// Do any additional setup after loading the view.
weathermanager.delegate = self
searchTextField.delegate = self
// print("Hii this is console. ")

}

}

// MARK: - UITextFieldDelagate

extension WeatherViewController:UITextFieldDelegate{

@IBAction func searchButtonPressed(_ sender: UIButton) {

searchTextField.endEditing(true)

}

func textFieldShouldReturn(_ textField: UITextField) -> Bool {

searchTextField.endEditing(true)

}

func textFieldShouldEndEditing(_ textField: UITextField) -> Bool {
if textField.text != "" {

return true
}else{
textField.placeholder = "Write Valid Location"
return false
}
}

func textFieldDidEndEditing(_ textField: UITextField) {

if let cityname = textField.text {
weathermanager.fetchWeather(cityname: cityname)
// CityLabel.text = cityname
}else{
print("invalid city name typed")
}

searchTextField.text = ""
}

}

// MARK: - WeatherManagerDelegate
extension WeatherViewController:WeatherManagerDelegate {

func didupdateWeather(weather:WeatherModel){

//print(weather.temprature)
DispatchQueue.main.async {
self.TempratureLabel.text = weather.tempratureString
self.CityLabel.text = weather.cityname
self.conditionImageView.image = UIImage(systemName: weather.conditionName)
}

}
}

extension WeatherViewController:CLLocationManagerDelegate{
func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
if let location = locations.last {
let lat = location.coordinate.latitude
let lon = location.coordinate.longitude
print(lat)
print(lon)
weathermanager.fetchWeather( latitute:lat, longitute:lon)
}
}
func locationManager(_ manager: CLLocationManager, didFailWithError error: any Error) {
print(error)
}
}
Мне нужно решение этой проблемы, получающей эту ошибку снова и снова. Error Domain=kCLErrorDomain Code=1 (null)"
что не так

Подробнее здесь: https://stackoverflow.com/questions/786 ... -with-core
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»