IOS 10ベータ版でプロジェクトをテストするために、XCodeの最新バージョンをダウンロードしました。それを開くと、XCodeはプロジェクトをSwift 3.に変換するかどうかを尋ねてきました。その後、1つのエラーが表示されました:
使用不可とマークされた「locationManager」をオーバーライドできません:iOS7以前で非推奨になったAPIはSwiftでは使用できません
そして私のコードは次のとおりです:
func locationManager(_ manager: CLLocationManager, didUpdateToLocation newLocation: CLLocation, fromLocation oldLocation: CLLocation) {
locationManager.stopUpdatingLocation()
currentUserLocation = newLocation
}
同じ結果を達成するための別の「非推奨ではない」機能はありますか?
ありがとう!
この方法は、使用している方法を置き換えました。
func locationManager(_ manager: CLLocationManager,
didUpdateLocations locations: [CLLocation]) {
}
詳細 ここ 。