尝试制作更改显示文本的计时器时出现此错误。
if ([operation isEqualToString:@"/"]) if (n2 == 0)
{
AudioServicesPlaySystemSound(SoundID);
self.userIsTyping = NO;
NSString *errorZeroIsNotDivisible = [NSString stringWithFormat: @"%g Is not divisible in 0", n1];
NSString *getBackToCurrentOperation = [NSString stringWithFormat:@"%g %@", n1, operation];
self.display.text = errorZeroIsNotDivisible;
NSTimer scheduledTimerWithTimeInterval:6 invocation:self.display.text = [getBackToCurrentOperation repeats:NO];
}
答案 0 :(得分:0)
错误导致您的代码出错。
+[NSTimer scheduledTimerWithTimeInterval:invocation:repeats:]
是您希望调用的方法,但是您已对getBackToCurrentOperation对象进行了赋值和无意中的消息调用。
由于getBackToCurrentOperation是一个NSString类型,因此错误导致您进入该类,因为您的代码在字符串getBackToCurrentOperation上调用-[NSString repeats:]
。