获取符合键值编码的错误消息

时间:2013-04-08 13:04:06

标签: xcode ios6 core-location cllocationmanager

我实际上正在设计一个简单的应用程序,以利用核心位置来获取位置详细信息,同时显示纬度和经度。 但是当我运行它时,我收到如下错误消息:

  

由于未捕获的异常'NSUnknownKeyException'而终止应用,   原因:'[setValue:forUndefinedKey:]:   这个类不是关键值forLatitude的密钥值编码。'

我也合成了这些属性。我仍然不知道它为什么会抛出错误的确切原因!

rajViewController.h

#import <UIKit/UIKit.h>
#import <CoreLocation/CoreLocation.h>
@interface rajViewController : UIViewController <CLLocationManagerDelegate>


@property (weak, nonatomic) IBOutlet UILabel *latitudeLabel;

@property (weak, nonatomic) IBOutlet UILabel *longitudeLabel;
@property (weak, nonatomic) IBOutlet UILabel *addressLabel;
- (IBAction)getCurrentLocation:(id)sender;

@end

rajViewController.m

@interface rajViewController (){
    CLLocationManager *locationManager;
    CLGeocoder *geo;
    CLPlacemark *placemark;
}


@end

@implementation rajViewController
//@synthesize placemark;
@synthesize latitudeLabel;
@synthesize longitudeLabel;

.
.
-(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations
{
    CLLocation *newPlace = [[CLLocation alloc]init];
    newPlace = [locations lastObject];
    NSLog(@"the latitude is : %f",newPlace.coordinate.latitude);
    if (newPlace!=nil){
        self.latitudeLabel.text = [NSString stringWithFormat:@"%f", newPlace.coordinate.latitude];
        self.longitudeLabel.text = [NSString stringWithFormat:@"%f",newPlace.coordinate.longitude];
    }

}

非常感谢任何帮助。

谢谢和问候, 拉吉。

1 个答案:

答案 0 :(得分:0)

检查你的笔尖,看看你是否有一些名为forLatitude的插座连接。这不是核心位置问题,这是一个出口连接问题