0

場所を見つけるためのコードを追加しました。これはシミュレーターでは機能していますが、iPhoneデバイスでは機能していません。位置情報サービスを有効にしましたが、まだ機能していません。

-(void)firstTimeRefresh {

CLLocation *bestLocation = [[[AppDelegate getAppDelegate] locationManager] bestLocation];
if ( bestLocation != NULL) {
    NSLog(@"Using Best Loaction");
    [self getArray: [NSArray arrayWithObjects: [NSNumber numberWithFloat:bestLocation.coordinate.latitude], 
                         [NSNumber numberWithFloat: bestLocation.coordinate.longitude], nil] :@"false":page_no];
} 
}
4

1 に答える 1

1

このコードとその動作を私の最後で試してください。

locationManager = [[CLLocationManager alloc] init];
[locationManager setDelegate:self];
[locationManager setDesiredAccuracy:kCLLocationAccuracyBest];
[locationManager startUpdatingLocation];

場所が更新されると、.hクラスファイルでCLLocationManagerDelegateデリゲートを定義し、この関数が呼び出されます。

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation {
}
于 2012-07-12T07:02:46.190 に答える