Решено .... Проверка в нижней части тела ..
Я использую XCODE 4
У меня есть приложение для калькулятора денег, в котором я должен нажимать цифровые кнопки и у меня естьчтобы увидеть его на TextLabel.
Формат как: "$ 500"
Так что за $ я добавляю его ..
Метод работает дважды хорошо, но в третий разэто дает сбой ..
Отдых, если вы видите код, у вас будет идея.
В моем приложении у меня есть три строковые переменные ...
- (void) viewDidLoad{
current =[[NSString alloc] retain];
current=[[NSUserDefaults standardUserDefaults] valueForKey:@"Total"]];
NSString *newCurrent=[NSString stringWithFormat:@"$ %@",current];
textViewer.text=newCurrent;
NSLog(@"%@",current);
}
- (IBAction) buttonDigitPressed: (id) отправитель {
NSString *str= (NSString* )[sender currentTitle];
//NSLog(@"1 The Value Of String %@",str);
NSLog(@"Befor Appending %@",current);
if([current isEqualToString:@"0"])
{
current = str;
}
else
{
current = [current stringByAppendingString:str];
NSLog(@"After Appending %@",current);
}
NSString *newCurrent=@"$ ";
newCurrent = [newCurrent stringByAppendingString:current];
textViewer.text= newCurrent;
} Ошибка 1-й раз, когда она работает нормально, но
когда я вызываю его во второй раз, ток указывает на какое-то значение, отформатированное по стандартному времени, иногда указывает на какое-то значение имени файла,
Ошибка: EXC BAD ACCESS
Когда я делаю это без newCurrent, значит, не добавляя письмо, оно работает нормально.
------- решено ---------------- каждый худойс моим кодом g все в порядке, я просто должен исправить [сохранение текущего]; везде, где я добавляю строку к текущему.
Когда я получаю ошибку, EXC BAD ACCESS означает, что яимел в виду объект, который был выпущен ранее.Итак, я сохранил Объект вместо.