Objective c setValue:forUndefinedKey::此类不符合key AddDescription的键值编码;

Objective c setValue:forUndefinedKey::此类不符合key AddDescription的键值编码;,objective-c,iphone,ios8,Objective C,Iphone,Ios8,我不能创建一个方法来创建一个广告和数据库的envialo。错误为“setValue:forUndefinedKey:::此类不符合key AddDescription的键值编码。”“这仅在重定向我以宣布视图注册时发生 这是查看记录: #import "AddAdViewController.h" #import "Ads.h" #import "JVWebService.h" #import "AppDelegate.h" #import "JVUtils.h" #import "AdsTabl

我不能创建一个方法来创建一个广告和数据库的envialo。错误为“setValue:forUndefinedKey:::此类不符合key AddDescription的键值编码。”“这仅在重定向我以宣布视图注册时发生

这是查看记录:

#import "AddAdViewController.h"
#import "Ads.h"
#import "JVWebService.h"
#import "AppDelegate.h"
#import "JVUtils.h"
#import "AdsTableViewController.h"


@interface AddAdViewController () <JVWebServiceDelegate, UIImagePickerControllerDelegate, UINavigationControllerDelegate, UIPickerViewDelegate>

@property (nonatomic) BOOL show;

@property (strong, nonatomic) UITextField *currentTextField;
@end

@implementation AddAdViewController

- (void)viewDidLoad {
    [super viewDidLoad];

}


- (IBAction)addAd:(id)sender {


    if (self.adTitleField.text.length <= 0) {
        [JVUtils showMessage:@"Você precisa nos informar seu nome completo." withTitle:@"Opa!"];
    } else if (self.adPriceField.text.length <= 0) {
        [JVUtils showMessage:@"Você precisa nos informar um e-mail para contato." withTitle:@"Opa!"];
    } else if (self.adLocalField.text.length <= 0) {
        [JVUtils showMessage:@"Você precisa criar uma senha para a sua conta." withTitle:@"Opa!"];
    } else if (self.adDescriptionField.text.length <= 0) {
        [JVUtils showMessage:@"Você precisa confirmar sua senha." withTitle:@"Opa!"];
    }  else {
            Ads *newAd = [Ads new];
            newAd.title = self.adTitleField.text;
            newAd.price = self.adPriceField.text;
            newAd.local = self.adLocalField.text;
            newAd.description = self.adDescriptionField.text;


            [[JVWebService sharedService] setServiceDelegate:self];
            [[JVWebService sharedService] postAd:newAd];

        }

}


#pragma mark - Bar Button Action

- (void)cancelButtonAction {
    [self dismissViewControllerAnimated:YES completion:nil];
}

#pragma mark - JVWebService Delegate

- (void)successfulRequestDidReturnObject:(NSObject *)object {

    [JVUtils showMessage:@"Agora você tem uma conta JáVendi! Faça o login e desfrute ao máximo do aplicativo." withTitle:@"Parabéns!"];

    [[AppDelegate sharedDelegate] setCurrentUser:(User *)object];

    [self dismissViewControllerAnimated:YES completion:nil];


    AdsTableViewController *svc = [[UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]] instantiateViewControllerWithIdentifier:@"LoginViewController"];

    [self.navigationController presentViewController:[[UINavigationController alloc] initWithRootViewController:svc]
                                            animated:YES
                                          completion:nil];




}

- (void)requestDidFailWithError:(NSError *)error {

    [JVUtils showMessage:error.localizedDescription withTitle:@"Erro"];
}




@end
#导入“AddAdViewController.h”
#导入“Ads.h”
#导入“JVWebService.h”
#导入“AppDelegate.h”
#导入“JVUtils.h”
#导入“AdsTableViewController.h”
@接口AddAdViewController()
@属性(非原子)布尔显示;
@属性(强,非原子)UITextField*currentTextField;
@结束
@实现AddAdViewController
-(无效)viewDidLoad{
[超级视图下载];
}
-(iAction)addAd:(id)发送方{

如果(self.adTitleField.text.length此错误表示您试图在没有adDescription属性的对象上设置名为“adDescription”的属性。我看不到您直接引用此变量,因此它可能是在您的一个设置器中设置的,特别是在您制作Ads或此行时

[[AppDelegate sharedDelegate] setCurrentUser:(User *)object];