2011-04-06 3 views

답변

0

일반적으로 별도의 스레드가 필요하지 않습니다. CLLocationManagerDelegate에있는 모든 CL 업데이트에 대해 -locationManager:didUpdateToLocation:fromLocation: 메서드가 호출됩니다. 정확성 (및 가능한 타임 스탬프)을 확인하고 이에 따라 UI를 업데이트하십시오.

+0

답장을 보내 주셔서 감사합니다. 그러나 여기에 거래가 있습니다. 사진을 찍고 데이터베이스에 저장하고 날씨 정보를 얻으 려 할 때 위치를 얻고 싶습니다. 기상 정보 getter는 NSXMLParser를 사용하기 때문에 파서를 끝낼 때 parserDidEndDocument를 사용하여 행 업데이터를 시작합니다. 그래서 내가 원하는 것은 coreLocation과 비슷한 일을하는 것입니다. CL 프로세스를 시작한 다음 충분한 정확도로 위치를 얻었거나 시간이 초과 될 때 데이터를 저장 한 다음 날씨 코드를 실행합니다. 이 모든 것이 비동기식으로 발생하기를 바랍니다. – mutatron

+0

오, 잠깐, 나는이 문서를 조금 더 자세히 읽었습니다. 나는 그것이 동기 호출이었던 것처럼 cllocation을 사용하고 있었고, 당신이 말한 것을 이해하지 못했고, didUpdateToLocation으로 업데이트를받을 수 있습니다. 그래서 방금 설명한대로 모든 것을 할 수있는 것처럼 보입니다. – mutatron

관련 문제