프로젝트를 진행하다 위치(CLLocation 프레임워크)등 사용하다가 질문이 생겼습니다.
프로젝트에서 여러뷰에 걸쳐서 위치값을 얻어오거나 각각 다른 용도의 위치값들을 사용할 때
그 때마다 locationManager를 선언해주고 사용해야 할까요?
아니면 Singleton으로 하나만 선언해서 필요에 따라 설정을 바꿔야할까요?
질문이 어려운 것 같아서 예를 들자면 위치값이 필요한 부분이 프로젝트에서
- MapView가 present되어 있을 때 사용하는 정확도가 가장 높은 locationManager
- 지속적인 위치를 기록하기 위해 있는 정확도가 중간인 locationManager
이런 두가지 기능을 포함하는 프로젝트 일때 locationManager를 두개로 선언해야 할까요?
아니면 Singleton으로 관리하는 위치관련 클래스를 선언하는게 나을까요?