2014-09-02 8 views
0

내 응용 프로그램이 다른 영역을 모니터링 할 수 있어야합니다. 모니터 된 영역을 "편집"할 수도 있습니다. 지역 모니터링을 시작하고 중지하는 것만 가능하다는 것을 알고 있습니다. 그러나 그것은 나의 문제입니다. 나는 다음과 같은 워크 플로우 구현했습니다 :MonitoringForRegion을 중지하고 시작할 때 모니터링 영역이 실패 함 - iOS 7.1

  1. 검색 CLLocationManager.monitoredRegions에서 지역을 감시 CLCircularRegion

  2. 의 정지 CLCircularRegionIdentifier 속성을 사용 CLLocationManager.stopMonitoringForRegion

  3. 시작을 모니터링하여 새로운 CLCircularRegionCLLocationManager.startMonitoringForRegion를 사용하여 ("편집")

  4. 로 상태를 확인하십시오.

그러나 새로운 CLCircularRegion이 시작되지 않았습니다.

CLLocationManager.monitoredRegions 그것은 그 정지를 보인다 MonitoringForRegion 사이 지연을 가질 필요가 시작 0

입니다. 원인 지점 2와 3 사이에 중단 점을 설정할 때 작동합니다.

어떻게 해결할 수 있습니까?

답변

1

모니터링 할 영역을 모두 제거하고 필요한 영역을 추가해야합니다.

+0

좋아요, 왜 이렇게 행동하는지 알고 계십니까? 나는 예. 10 개의 지역을 모니터링했지만 그 중 하나만 제거/중지하고 다시 추가/시작하고 싶습니다. – blub

+0

그것에 대한 아이디어가 없었기 때문에, 나는 이전과 똑같이 직면하고 있었고 이런 식으로 만 고칠 수있었습니다. –

+0

당신이 옳다고 생각됩니다. 건배 – blub