ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 210518 - TIL
    TIL/2021 2021. 5. 19. 00:49

    Showing Recent Messages

    The file "~~~~FilePath.entitlements" could not be opened. Verify the value of the CODE_SIGN_ENTITLEMENTS build setting for target "MungMungLog Dev" is correct and that the file exists on disk.

     

    시뮬레이터에서는 잘 실행되는데 디바이스에서 실행하니 이런 에러가 났다.

    문제는 Apple Login을 위해 .entitlements file을 추가했었는데 위치가 잘못 지정돼있어서 위치를 옮기고서 Target -> BuildSettings -> Code Signing Entitlements에서 경로를 수정하지 않아서 발생한 문제였다.

     

     

    https://stackoverflow.com/questions/53143573/code-signing-error-verify-the-value-of-the-code-sign-entitlements

     

    Code Signing Error - Verify the value of the CODE_SIGN_ENTITLEMENTS

    If i try to compile a IOS-Nativescript-App using cloud-service from sidekick, i get this error: (CLI) Code Signing Error: The file \"/tmp/builds/_/27e1345b5c089d99eb18995c590617489875f779/5.0.0/...

    stackoverflow.com

     

     


    지도에서 첫 실행 시 거리가 급격히 증가하는 문제

     

    이 문제는 시뮬레이터에서만 발생하는 문제 같은데 처음 지도가 있는 화면이 실행될 때 내 위치가 움직이면서 이전 위치와 현재 위치가 크게 달라지며 생기는 문제 같다.

    디바이스에서는 괜찮을 수 있지만 이런 문제가 안 생길 거란 보장이 없기 때문에 해결해보려 했다.

    어떻게 해결할까 생각을 해봤는데 locationManager(_:didUpdateLocations:)에서 파라미터로 받는 locations에 location이 배열로 저장이 되는데 처음 실행하면 이 배열의 count가 0이고 location이 업데이트될 때마다 count가 증가할 거라고 생각을 해서

    count > 2 일 때부터 distance를 증가시키도록 구현을 했는데 실행이 되지 않았다.

    그래서 디버깅을 해보니 locations의 count가 1에서 더 이상 증가하지 않았다.

     

    공식문서에는

    This array always contains at least one object representing the current location.

    최소한 하나의 location이 저장된다고 나와있어서 계속 쌓이는 건 줄 알았는데 그게 아니었다.

    그래서 이 방법은 실패했다.

    그래서 든 생각은 CLLocation 빈 배열을 하나 만들어서 여기에 계속 location을 추가시켜 count를 세는 방법인데...

    좋은 방법인지는 모르겠어서 일단 보류!!

    728x90

    'TIL > 2021' 카테고리의 다른 글

    210520 - TIL  (0) 2021.05.21
    210519 - TIL  (0) 2021.05.20
    210514 - TIL  (0) 2021.05.14
    210513 - TIL  (0) 2021.05.14
    210512 - TIL  (0) 2021.05.13
Designed by Tistory.