Đây là mã mà tôi có trong appdelegate Lớp tôiTại sao đại biểu CLLocationManager không nhận được gọi trong iPhone SDK 4.0?
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
CLLocationManager *locationManager = [[CLLocationManager alloc] init];
locationManager.delegate = self;
locationManager.distanceFilter = 1000; // 1 Km
locationManager.desiredAccuracy = kCLLocationAccuracyKilometer;
[locationManager startUpdatingLocation];
}
Và đây là phương pháp đại biểu tôi có trong appdelegate Lớp tôi
//This is the delegate method for CoreLocation
- (void)locationManager:(CLLocationManager *)manager
didUpdateToLocation:(CLLocation *)newLocation
fromLocation:(CLLocation *)oldLocation
{
//printf("AppDelegate latitude %+.6f, longitude %+.6f\n", newLocation.coordinate.latitude, newLocation.coordinate.longitude);
}
của nó làm việc trong 3.0, 3.1, 3.1.3, nhưng nó không hoạt động trong trình mô phỏng 4.0 và cả hai thiết bị.
Lý do là gì?
Cảm ơn @Scott Christopherson về một số cách tiếp cận tích cực ..... nhưng chúng tôi vẫn trở thành con rối và phải thay đổi mã của chúng tôi mỗi khi có bản phát hành SDK iPhone mới. Luôn tìm một số phương pháp không được chấp nhận hoặc không hoạt động ... – Biranchi
Cảm ơn @Scott Christopherson hãy bỏ phiếu để đóng câu hỏi này .... vì không ai có thể giải quyết vấn đề này ... – Biranchi
Đối mặt với cùng một vấn đề ở đây, bạn có chắc là phải mất khoảng 40 giây để cập nhật vị trí? –