Le problème est après que j'appuyez sur 2 boutons App se bloque et je ne peux pas comprendre pourquoiUne question importante au sujet NSString
Button1 est relié à BUTTON1 Bouton2 est relié à BUTTON2 ... Bouton5 est câblé à button5
Qu'est-ce que je fais mal?
Fondamentalement, je veux vérifier si la séquence de # 's est poinçonné correctement (55235)
Dans mon fichier AppDelegate.H, j'ai défini une variable appelée
NSString * myEasterEgg;
En AppDelegate.M, je 5 boutons qui sont correctement câblés et chaque bouton a sa propre méthode
-(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:@""];
}
Je reçois cette erreur EXC_BAD_ACCESS et stringByAppendingString –