2016-07-26 22 views
11

Tôi đã tải xuống phiên bản XCode mới nhất để kiểm tra dự án của mình trong iOs 10 Beta. Khi tôi đã mở nó ra, XCode hỏi tôi nếu tôi muốn chuyển đổi dự án của tôi để Swift 3. Sau khi làm điều đó, một lỗi xuất hiện:locationManager không được chấp nhận trong Swift 3?

không có thể ghi đè 'locationManager' mà đã được đánh dấu không có sẵn: API không còn được như của iOS 7 và trước đó không có sẵn trong Swift

và mã của tôi là như sau:

func locationManager(_ manager: CLLocationManager, didUpdateToLocation newLocation: CLLocation, fromLocation oldLocation: CLLocation) { 
    locationManager.stopUpdatingLocation() 

    currentUserLocation = newLocation 
} 

có một "không phản đối" chức năng để đạt được kết quả tương tự?

Cảm ơn!

Trả lời

23

Phương pháp này thay thế một trong những bạn đang sử dụng:

func locationManager(_ manager: CLLocationManager, 
        didUpdateLocations locations: [CLLocation]) { 

} 

Tìm hiểu thêm here.

Các vấn đề liên quan