每次运行此代码时都会得到EXC_BAD_ACCESS我无法弄清楚发生了什么。当我使用stringByReplacingOcurrencesOfString时,错误会跳转。
- (IBAction)buttonSign:(id)sender {
if (!negative) {
number = [NSString stringWithFormat:@"-%@",number];
negative = true;
}
else if (negative){
number= [number stringByReplacingOccurrencesOfString:@"-" withString:@""];
negative = false;
}
NSLog(@"%@",number);
}
答案 0 :(得分:0)
number = [NSString stringWithFormat:@"%@%@", negative?@"-":@"",number];
negative = !negative;
答案 1 :(得分:0)
问题出在您的stringWithFormat
api中,这是不正确的。请尝试以下两个选项: -
您可以使用此第一个选项
number = [NSString stringWithFormat:@"%@%@",@"-",number];
第二个选项,您也可以使用此stringByAppendingString
api
NSString *negNo=@"-";
number = [negNo stringByAppendingString:number];