레이블에 표시하고 웹 서버로 전송하기 위해 일정한 시간 간격으로 GPS 좌표를 제공하는 앱을 만들려고 노력하고 있지만 어렵다고 판명하고 있습니다. 정확한 생존 GPS 좌표를 알려주기 위해 노력했지만 버튼을 눌러 새로 고침해야합니다.didUpdateLocation이 실행되지 않고 내 GPS 좌표가 아직 업데이트되고있는 이유는 무엇입니까?
didUpdateLocation 메서드가 지금은 괜찮은 장소이지만 결코 실행되지 않는 것 같습니다. NSLog 게시물을 포함시켜 테스트하고 있습니다. Apple의 LocateMe 예제 응용 프로그램과 같이 실행하면됩니다. 나는 문제가 위의 방법 이외의 뭔가있다 같은데요하지만
- (void)locationManager:(CLLocationManager *)manager
didUpdateToLocation:(CLLocation *)newLocation
fromLocation:(CLLocation *)oldLocation
{
theLocation = [NSString stringWithFormat:@"latitude: %f
longitude: %f", locationManager.location.coordinate.latitude,
locationManager.location.coordinate.longitude];
NSLog(@"location manager did something!!!");
}
:
다음은 나의 방법이다. 나는 내가 startUpdatingLocation 어디로 내가있는 viewDidLoad 방법을 포함해야한다고 가정
- (void)viewDidLoad
{
[super viewDidLoad];
locationManager = [[CLLocationManager alloc] init];
locationManager.distanceFilter = kCLDistanceFilterNone;
locationManager.desiredAccuracy = kCLLocationAccuracyBest;
[locationManager startUpdatingLocation];
[outletLabelData setText:(@"Loaded")];
}
나는 또한 내 버튼 동작 방법에 startUpdatingLocation을 가지고, 심지어 당신이 시작 스위치처럼 작동 및 업데이트를 중지 가진 시도했습니다 (업데이트 이벤트를 트리거해야 함).
기타 자세한 사항 :
- 엑스 코드 4.4
- 내 맥에 내 아이폰 5.1
- 테스트 응용 프로그램을 연결 아이폰 OS 동안 사람이 도와 드릴
?
감사합니다. 그래, CLLocationManagerDelegate도 중요합니다, 나는 당신의 답을 편집하려고했지만 당신은 저를 때려 눕 힙니다! 내가 대답 해 주면 대답을 받아 들일거야. 아아 Xcode 및 iOS 앱에 대해 자세히 알아 보았습니다. – andrewb