我已经在寻找解决方案两天了,但是在网上找不到任何东西。 我当时在做一个项目,但随后我无法声明任何新内容或迭代我写的任何旧内容。我尝试打开新项目并重新开始,但它又在那里了。您可以在照片中看到,确实需要为已经声明的变量(如cool和hype)声明。 现在,我无法从事任何项目。
import UIKit
class ViewController: UIViewController, CLLocationManagerDelegate {
var cool: Int = 2
var hype: Int = 2
hype = 2 + cool
override func viewDidLoad() {
super.viewDidLoad()
// Set up the location manager here.
locationManager.delegate = self
locationManager.desiredAccuracy = kCLLocationAccuracyHundredMeters
locationManager.requestWhenInUseAuthorization()
locationManager.startUpdatingLocation()
}
// ...
}
答案 0 :(得分:2)
使用未声明类型的“ CLLocationManageDelegate”
import CoreLocation
上方添加行import UIKit
您无法在该范围内执行hype
的分配,请尝试将其移至viewDidLoad
var locationManager = CLLocationManager()
。import CoreLocation
import UIKit
class ViewController: UIViewController, CLLocationManagerDelegate {
let locationManager = CLLocationManager()
var cool: Int = 2
var hype: Int = 2
override func viewDidLoad() {
super.viewDidLoad()
hype = 2 + cool
// Set up the location manager here.
locationManager.delegate = self
locationManager.desiredAccuracy = kCLLocationAccuracyHundredMeters
locationManager.requestWhenInUseAuthorization()
locationManager.startUpdatingLocation()
}
// ...
}
答案 1 :(得分:0)
实际上,您的所有错误都是由于语法和其他错误引起的。
CLLocationManager
。
locationManager
先前未定义