1
Good people when entering the setName of my class happens EXEC_BAD_ACESS error below goes the code:
Registration Class
//
// Registro.h
// Agenda
//
// Created by Renan Vicente de Farias on 01/07/14.
// Copyright (c) 2014 Renan Vicente de Farias. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface Registro : NSObject
- (id) initWithNomeCelular:(NSString *)novoNome andCelular:(NSString *)novoCelular;
- (id) initWithNomeTelefone:(NSString *)novoNome andTelefone:(NSString *)novoTelefone;
- (id) initWithNomeCelularEmail:(NSString *)novoNome andCelular:(NSString *)novoCelular andEmail:(NSString *)novoEmail;
- (id) initWithNomeTelefoneEmail:(NSString *)novoNome andTelefone:(NSString *)novoTelefone andEmail:(NSString *)novoEmail;
- (id) initWithAll:(NSString *)novoNome andSobreNome:(NSString *)novoSobreNome andCelular:(NSString *)novoCelular andTelefone:(NSString *)novoTelefone andEmail:(NSString *)novoEmail;
- (NSString *) nome;
- (void)setNome:(NSString *)novoNome;
- (NSString *) sobreNome;
- (void) setSobreNome : (NSString *) novoSobreNome;
- (NSString *) celular;
- (void) setCelular : (NSString *) novoCelular;
- (NSString *) telefone;
- (void) setTelefone : (NSString *) novoTelefone;
- (NSString *) email;
- (void ) setEmail : (NSString *) novoEmail;
@end
Implementation:
//
// Registro.m
// Agenda
//
// Created by Renan Vicente de Farias on 01/07/14.
// Copyright (c) 2014 Renan Vicente de Farias. All rights reserved.
//
#import "Registro.h"
@implementation Registro
{
NSString *nome;
NSString *sobreNome;
NSString *celular;
NSString *telefone;
NSString *email;
}
- (id)initWithNomeCelular:(NSString *)novoNome andCelular:(NSString *)novoCelular{
self = [super init];
[self setNome:novoNome];
[self setCelular:novoCelular];
return self;
}
- (id)initWithNomeTelefone:(NSString *)novoNome andTelefone:(NSString *)novoTelefone{
self = [super init];
[self setNome:novoNome];
[self setCelular:novoTelefone];
return self;
}
- (id)initWithNomeCelularEmail:(NSString *)novoNome andCelular:(NSString *)novoCelular andEmail:(NSString *)novoEmail{
self = [super init];
[self setNome:novoNome];
[self setCelular:novoCelular];
[self setEmail:novoEmail];
return self;
}
- (id)initWithNomeTelefoneEmail:(NSString *)novoNome andTelefone:(NSString *)novoTelefone andEmail:(NSString *)novoEmail{
self = [super init];
[self setNome:novoNome];
[self setTelefone:novoTelefone];
[self setEmail:novoEmail];
return self;
}
- (id)initWithAll:(NSString *)novoNome andSobreNome:(NSString *)novoSobreNome andCelular:(NSString *)novoCelular andTelefone:(NSString *)novoTelefone andEmail:(NSString *)novoEmail{
self = [super init];
[self setNome:novoNome];
[self setSobreNome:novoSobreNome];
[self setCelular:novoCelular];
[self setTelefone:novoTelefone];
[self setEmail:novoEmail];
return self;
}
- (NSString *) nome{
return nome;
}
- (void)setNome:(NSString *)novoNome{
self.nome = novoNome;
}
- (NSString *)sobreNome{
return sobreNome;
}
- (void)setSobreNome:(NSString *)novoSobreNome{
self.sobreNome = novoSobreNome;
}
- (NSString *)celular{
return celular;
}
- (void) setCelular:(NSString *)novoCelular{
self.celular = novoCelular;
}
- (NSString *)telefone{
return telefone;
}
- (void)setTelefone:(NSString *)novoTelefone{
self.telefone = novoTelefone;
}
- (NSString *)email{
return email;
}
- (void)setEmail:(NSString *)novoEmail{
self.email = novoEmail;
}
@end
Please help me out, thank you in advance!
Thank you very much!
– Renan Vicente