0

アプリケーションのどこかで「ユーザーの場所」を使用したいと考えています。以下のコードを見つけました。ただし、「プロパティ '場所' と 'デリゲート' が見つかりません」というエラーが表示されます。アプリケーションはますます複雑になり、解決策が見つからないようです。私はxcodeとobjective-cが初めてです。それで、それについて私を助けてくれませんか?コードは次のとおりです。

-(void)getUserLocation{

self.geoCoder = [[CLGeocoder alloc] init];
self.locationMng = [[CLLocationManager alloc]init];
locationMng.delegate = self;

[self.geoCoder reverseGeocodeLocation: locationMng.location completionHandler: 
 ^(NSArray *placemarks, NSError *error) {


     CLPlacemark *placemark = [placemarks objectAtIndex:0];


     NSString *locatedAt = [[placemark.addressDictionary valueForKey:@"FormattedAddressLines"] componentsJoinedByString:@", "];


     NSLog(@"I am currently at %@",locatedAt);


    [locationLabel setText:locatedAt];

 }];

} 

前もって感謝します!

4

1 に答える 1

0

コメントからわかるように、プロパティをlocationMng正しく宣言していません。

これを試して:

@property (retain, nonatomic) CLLocationManager *locationMng; 
于 2012-10-01T22:48:15.587 に答える