나는 CoreLocation을 사용하여 거리를 계산하고지도에서 경로를 표시 할 사용자 위치를 결정합니다. 배터리 사용량을 최소화하기 위해 GPS를 끄고 1 분 후에 다시 켭니다. 응용 프로그램이 활성화되면 모든 것이 정상적으로 작동하지만 백그라운드로 보내고 GPS를 끄면 응용 프로그램이 전혀 작동하지 않는 것처럼 보입니다. 아무 것도 출력하지 않습니다 (NSLog()
사용). 응용 프로그램이 백그라운드에서 실행될 수 있도록 info.plist
파일에 지시문을 추가했습니다. 백그라운드에서 GPS를 끄지 않으면 앱이 전경 에서뿐만 아니라 작동합니다.백그라운드에서 GPS 끄기
내 질문은 다음과 같습니다. GPS가 항상 백그라운드에서 켜져 있어야 응용 프로그램이 일시 중지되거나 다른 해결 방법이 생길 수 있습니까?
P. 나는 iOS와 모바일 개발에 익숙하지 않기 때문에 내가 알아야 할 몇 가지 정보가있을 것입니다.
GPS가 백그라운드에서 꺼져 있으면 이벤트가 트리거되는 이벤트가 없습니다. 타이머를 설정하고 앱이 활성화되어 있는지 확인 했습니까? – AlexWien
네, 그렇습니다. 타이머가 있는데 GPS가 백그라운드에서 꺼져 있으면 작동하지 않습니다. 그러나 GPS가 켜져있을 때 작동합니다. – haynar