Проблема после я нажимаю 2 кнопок App падает, и я не могу понять, почемуВажное Вопрос о NSString
Button1 подключен к button1 Button2 подключен к button2 ... Button5 проводной to button5
Что я делаю неправильно?
В основном я хочу, чтобы проверить, если последовательность # 's пробита правильно (55235)
В моем файле AppDelegate.H я определил переменную
NSString * myEasterEgg;
В AppDelegate.M, у меня есть 5 кнопок, которые правильно проводными и каждая кнопка имеет свой собственный метод
-(IBAction)button1:(id)sender
{
if(CFStringCompare((CFStringRef)myEasterEgg, (CFStringRef)@"52235", 1) == 0)
{
myEasterEgg = @"";
} else {
myEasterEgg = [myEasterEgg stringByAppendingString:@"1"];
}
}
-(IBAction)button2:(id)sender
{
if(CFStringCompare((CFStringRef)myEasterEgg, (CFStringRef)@"52235", 1) == 0)
{
myEasterEgg = @"";
} else {
myEasterEgg = [myEasterEgg stringByAppendingString:@"2"];
}
}
-(IBAction)button3:(id)sender
{
if(CFStringCompare((CFStringRef)myEasterEgg, (CFStringRef)@"52235", 1) == 0)
{
myEasterEgg = @"";
} else {
myEasterEgg = [myEasterEgg stringByAppendingString:@"3"];
}
}
-(IBAction)button4:(id)sender
{
if(CFStringCompare((CFStringRef)myEasterEgg, (CFStringRef)@"52235", 1) == 0)
{
myEasterEgg = @"";
} else {
myEasterEgg = [myEasterEgg stringByAppendingString:@"4"];
}
}
-(IBAction)button5:(id)sender
{
if(CFStringCompare((CFStringRef)myEasterEgg, (CFStringRef)@"52235", 1) == 0)
{
myEasterEgg = @"";
} else {
myEasterEgg = [myEasterEgg stringByAppendingString:@"5"];
}
}
-(void)viewDidLoad
{
myEasterEgg = [[NSString alloc] initWithString:@""];
}
Я получаю эту ошибку EXC_BAD_ACCESS и stringByAppendingString –