如何更新 Xcode 代码 我可以使用 iOS 14 个功能?
How do I update Xcode codes I can use iOS 14 functions?
我正在观看有关如何在 swift 中获取用户位置的教程,但我在这里遇到了问题:
class teste: CLLocationManager, CLLocationManagerDelegate{
@Published var lctionManager = CLLocationManager()
func locationManagerDidChangeAuthorization (_ manager: CLLocationManagerDelegate){
switch manager.authorizationStatus {
case .authorizedWhenInUse:
print("authorized")
case .denied:
print("denied")
default:
print("unkown")
}
}
func locationManager(_ manager: CLLocationManager, didFailWithError error: Error){
print(error.localizedDescription)
}
}
错误出现在 locationManagerDiChangeAuthorization(实例方法 'locationManagerDidChangeAuthorization' 几乎匹配协议 'locationManagerDelegate' 的可选要求 'locationManagerDidChangeAuthorizantion')和 manager.authorizationStatus(类型值 'CLLocationManagerDelegate'没有成员'authoizationStatus')
经过一番研究,我发现这些只是iOS14,我的代码可能写在iOS13(实际上,对于某些代码,我必须添加@available( iOS 14.0, *) 让它们工作,但这次似乎没有工作)。
但是,作为初学者,我不知道如何更新我的代码(搜索了一些东西但没有引起我的注意)。如何更新我的代码?它会干扰任何事情吗?是否有必要或更好地编写一些东西来集成 iOS 14 和 13?
项目 -> 信息 -> iOS 部署目标
在这里您可以将部署目标更改为 iOS14。
我正在观看有关如何在 swift 中获取用户位置的教程,但我在这里遇到了问题:
class teste: CLLocationManager, CLLocationManagerDelegate{
@Published var lctionManager = CLLocationManager()
func locationManagerDidChangeAuthorization (_ manager: CLLocationManagerDelegate){
switch manager.authorizationStatus {
case .authorizedWhenInUse:
print("authorized")
case .denied:
print("denied")
default:
print("unkown")
}
}
func locationManager(_ manager: CLLocationManager, didFailWithError error: Error){
print(error.localizedDescription)
}
}
错误出现在 locationManagerDiChangeAuthorization(实例方法 'locationManagerDidChangeAuthorization' 几乎匹配协议 'locationManagerDelegate' 的可选要求 'locationManagerDidChangeAuthorizantion')和 manager.authorizationStatus(类型值 'CLLocationManagerDelegate'没有成员'authoizationStatus')
经过一番研究,我发现这些只是iOS14,我的代码可能写在iOS13(实际上,对于某些代码,我必须添加@available( iOS 14.0, *) 让它们工作,但这次似乎没有工作)。 但是,作为初学者,我不知道如何更新我的代码(搜索了一些东西但没有引起我的注意)。如何更新我的代码?它会干扰任何事情吗?是否有必要或更好地编写一些东西来集成 iOS 14 和 13?
项目 -> 信息 -> iOS 部署目标
在这里您可以将部署目标更改为 iOS14。