Swift가 지속적으로 속도를 업데이트하도록하려면 어떻게해야합니까?

TomEcho

저는 swift를 사용하여 앱을 만드는 법을 배우고 있으며 속도를 알려주는 기본 앱을 만들고 싶었습니다. 그러나 속도를 업데이트하는 방법을 알 수 없습니다. 현재로서는 초기 속도 만 제공하고 레이블을 현재 속도로 업데이트하지 않습니다. 다음은 내가해야 할 코드입니다.

@IBOutlet var speedLabel: UILabel!
@IBOutlet var countLabel: UILabel!

let locationManager = CLLocationManager()
var speed: CLLocationSpeed = CLLocationSpeed()

override func viewDidLoad() {

    super.viewDidLoad()

    locationManager.delegate = self
    locationManager.desiredAccuracy = kCLLocationAccuracyBest
    locationManager.startUpdatingLocation()

    locationManager.startUpdatingLocation()
    speed = locationManager.location!.speed

    if speed < 0 {
        speedLabel.text = "No movement registered"
    }
    else {
        speedLabel.text = "\(speed)"
    }


}

대리인의 방법 https://developer.apple.com/reference/corelocation/cllocationmanagerdelegate 사용

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

        guard let speed = manager.location?.speed else { return }
        speedLabel.text = speed < 0 ? "No movement registered" : "\(speed)"
}

또한 이것을 두 번 호출 locationManager.startUpdatingLocation()하고 있으므로 하나의 호출을 제거 할 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

NgJsTree가 모델 업데이트를 적용하도록하려면 어떻게해야합니까?

분류에서Dev

Firefox가 최신 버전으로 업데이트되지 않도록하려면 어떻게해야합니까?

분류에서Dev

Korge보기가 업데이트되지 않도록하려면 어떻게해야합니까?

분류에서Dev

Bing 바가 Windows 업데이트에 표시되지 않도록하려면 어떻게해야합니까?

분류에서Dev

자동 업데이트 후 Windows가 재부팅되지 않도록하려면 어떻게해야합니까?

분류에서Dev

다른 컨트롤러에서 함수를 실행하여 범위가 각도로 업데이트되도록하려면 어떻게해야합니까?

분류에서Dev

HTML / JavaScript에서 종속 변수가 응답하고 업데이트하도록하려면 어떻게해야합니까?

분류에서Dev

로그인 할 때 gnome-software가 업데이트를 확인하지 못하도록하려면 어떻게해야합니까?

분류에서Dev

로그인 할 때 gnome-software가 업데이트를 확인하지 못하도록하려면 어떻게해야합니까?

분류에서Dev

중복 키 업데이트시 자동 증가 ID가 업데이트되지 않도록하려면 어떻게해야합니까?

분류에서Dev

GRUB 업데이트가 내 EFI 부팅 순서를 재설정하지 못하도록 방지하려면 어떻게해야합니까?

분류에서Dev

Software Updater가 특정 시간 또는 특정 요일에 업데이트를 확인하지 못하도록하려면 어떻게해야합니까?

분류에서Dev

Software Updater가 특정 시간 또는 특정 요일에 업데이트를 확인하지 못하도록하려면 어떻게해야합니까?

분류에서Dev

허가없이 업데이트를 실행하지 않도록 Windows 7을 구성하려면 어떻게해야합니까?

분류에서Dev

ViewController로 돌아갈 때 NSTimer가 레이블 업데이트를 다시 시작하도록하려면 어떻게해야합니까?

분류에서Dev

업데이트를 출시 할 때 내 앱의 데이터가 삭제되지 않도록하려면 어떻게해야합니까?

분류에서Dev

새로 감지 된 파일을 가져 오도록 내 javascript 파일을 자동으로 업데이트하려면 어떻게해야합니까?

분류에서Dev

사용자가 Github으로 안드로이드 앱을 업데이트하도록하려면 어떻게해야합니까?

분류에서Dev

Google 크롬 업데이트가 통합 플래시 플러그인을 다시 활성화하지 못하도록하려면 어떻게해야합니까?

분류에서Dev

Open Office Calc가 데이터를 변경하지 못하도록하려면 어떻게해야합니까?

분류에서Dev

TXT 파일로 RichTextBox를 지속적으로 업데이트하려면 어떻게해야합니까?

분류에서Dev

dom-repeat에서 결과가 업데이트되도록 경로를 연결하려면 어떻게해야합니까?

분류에서Dev

Atom이 패키지를 업데이트하지 못하도록하려면 어떻게해야합니까?

분류에서Dev

Backbones save 메소드가 모든 모델을 업데이트하지 않도록하려면 어떻게해야합니까?

분류에서Dev

Java가 업데이트 될 때마다 Ask.com Toolbar가 설치되지 않도록하려면 어떻게해야합니까?

분류에서Dev

클라이언트가 닫힐 때까지 내 서버가 계속 메시지를 받도록하려면 어떻게해야합니까?

분류에서Dev

MTU가 9000이되도록 네트워크 브리지를 설정하려면 어떻게해야합니까?

분류에서Dev

업데이트 중에 mongo의 배열 인덱스가 변경되지 않도록하려면 어떻게해야합니까?

분류에서Dev

16.04로 업그레이드 한 후 ZFS가 작동하도록하려면 어떻게해야합니까?

Related 관련 기사

  1. 1

    NgJsTree가 모델 업데이트를 적용하도록하려면 어떻게해야합니까?

  2. 2

    Firefox가 최신 버전으로 업데이트되지 않도록하려면 어떻게해야합니까?

  3. 3

    Korge보기가 업데이트되지 않도록하려면 어떻게해야합니까?

  4. 4

    Bing 바가 Windows 업데이트에 표시되지 않도록하려면 어떻게해야합니까?

  5. 5

    자동 업데이트 후 Windows가 재부팅되지 않도록하려면 어떻게해야합니까?

  6. 6

    다른 컨트롤러에서 함수를 실행하여 범위가 각도로 업데이트되도록하려면 어떻게해야합니까?

  7. 7

    HTML / JavaScript에서 종속 변수가 응답하고 업데이트하도록하려면 어떻게해야합니까?

  8. 8

    로그인 할 때 gnome-software가 업데이트를 확인하지 못하도록하려면 어떻게해야합니까?

  9. 9

    로그인 할 때 gnome-software가 업데이트를 확인하지 못하도록하려면 어떻게해야합니까?

  10. 10

    중복 키 업데이트시 자동 증가 ID가 업데이트되지 않도록하려면 어떻게해야합니까?

  11. 11

    GRUB 업데이트가 내 EFI 부팅 순서를 재설정하지 못하도록 방지하려면 어떻게해야합니까?

  12. 12

    Software Updater가 특정 시간 또는 특정 요일에 업데이트를 확인하지 못하도록하려면 어떻게해야합니까?

  13. 13

    Software Updater가 특정 시간 또는 특정 요일에 업데이트를 확인하지 못하도록하려면 어떻게해야합니까?

  14. 14

    허가없이 업데이트를 실행하지 않도록 Windows 7을 구성하려면 어떻게해야합니까?

  15. 15

    ViewController로 돌아갈 때 NSTimer가 레이블 업데이트를 다시 시작하도록하려면 어떻게해야합니까?

  16. 16

    업데이트를 출시 할 때 내 앱의 데이터가 삭제되지 않도록하려면 어떻게해야합니까?

  17. 17

    새로 감지 된 파일을 가져 오도록 내 javascript 파일을 자동으로 업데이트하려면 어떻게해야합니까?

  18. 18

    사용자가 Github으로 안드로이드 앱을 업데이트하도록하려면 어떻게해야합니까?

  19. 19

    Google 크롬 업데이트가 통합 플래시 플러그인을 다시 활성화하지 못하도록하려면 어떻게해야합니까?

  20. 20

    Open Office Calc가 데이터를 변경하지 못하도록하려면 어떻게해야합니까?

  21. 21

    TXT 파일로 RichTextBox를 지속적으로 업데이트하려면 어떻게해야합니까?

  22. 22

    dom-repeat에서 결과가 업데이트되도록 경로를 연결하려면 어떻게해야합니까?

  23. 23

    Atom이 패키지를 업데이트하지 못하도록하려면 어떻게해야합니까?

  24. 24

    Backbones save 메소드가 모든 모델을 업데이트하지 않도록하려면 어떻게해야합니까?

  25. 25

    Java가 업데이트 될 때마다 Ask.com Toolbar가 설치되지 않도록하려면 어떻게해야합니까?

  26. 26

    클라이언트가 닫힐 때까지 내 서버가 계속 메시지를 받도록하려면 어떻게해야합니까?

  27. 27

    MTU가 9000이되도록 네트워크 브리지를 설정하려면 어떻게해야합니까?

  28. 28

    업데이트 중에 mongo의 배열 인덱스가 변경되지 않도록하려면 어떻게해야합니까?

  29. 29

    16.04로 업그레이드 한 후 ZFS가 작동하도록하려면 어떻게해야합니까?

뜨겁다태그

보관