Получение сообщения об ошибке, совместимого с кодировкой значения ключа

На самом деле я разрабатываю простое приложение, чтобы использовать основное местоположение для получения сведений о местоположении и в то же время отображать широту и долготу. Но когда я запускаю его, я получаю сообщение об ошибке, как показано ниже:

Завершение работы приложения из-за необработанного исключения "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];
    }

}

Любая помощь приветствуется.

Спасибо и С уважением, Радж.


person Raj0689    schedule 08.04.2013    source источник
comment
привет, Радж, проблема может быть перед инициализацией значения ur NSDictionary ur для некоторого ключа в словаре, сначала проверьте, не создает ли он, просто создайте его @ Raj0689   -  person Sugan S    schedule 08.04.2013
comment
Привет Суган! Извините .. Но не могли бы вы быть немного конкретным .. Так как я новичок в Objective-C :(   -  person Raj0689    schedule 08.04.2013
comment
привет, радж, вы пытаетесь установить значение для ключа в словаре, который не создан, просто поместите NSLog перед установкой значения для dict, если оно равно null (dict). Просто выполните dictname = [[NSMutableDictionary alloc] init] k. дайте мне знать, если вы не получить   -  person Sugan S    schedule 09.04.2013
comment
или просто напечатайте свой ответ в NSLog   -  person Sugan S    schedule 09.04.2013
comment
stackoverflow.com/ вопросы/11118135/   -  person Sugan S    schedule 09.04.2013
comment
Извините, Радж, поскольку точка @Progrmr проверяет соединение с выходом .net/content/   -  person Sugan S    schedule 09.04.2013
comment
@sugan.s большое спасибо за помощь :) это помогло :)   -  person Raj0689    schedule 10.04.2013
comment
k raj дайте мне знать, если вам не нужна другая помощь @ raj0689   -  person Sugan S    schedule 10.04.2013
comment
Конечно @sugan.s :) Большое спасибо!   -  person Raj0689    schedule 10.04.2013
comment
твои блоги тоже хороши @ Raj0689   -  person Sugan S    schedule 10.04.2013
comment
о.. Спасибо :) Хотя давно не обновлялся!!   -  person Raj0689    schedule 10.04.2013


Ответы (1)


Проверьте свой наконечник, чтобы узнать, есть ли у вас какое-либо подключение к розетке под названием forLatitude. Это не проблема расположения ядра, это проблема подключения к розетке.

person progrmr    schedule 08.04.2013
comment
Спасибо :) Я даже думал, что это может быть проблемой. Итак, спроектировал его совершенно по-новому, и теперь все в порядке :) - person Raj0689; 10.04.2013