无法从其他功能调用功能

时间:2015-12-01 23:23:00

标签: objective-c

我需要得到腹肌。 NSDecimalNumber的值。我使用预定义的功能:

     - (NSDecimalNumber *)aDN: (NSDecimalNumber *)num {
         if ([num compare:[NSDecimalNumber zero]] == NSOrderedAscending) {
           // negative value
           return [[NSDecimalNumber zero] decimalNumberBySubtracting:num];
         } else {
           return num;
           }
       }

然而,当我尝试从其他功能调用它时。即

      - (void) prepareForSeque....
          wordD=aDN(number);

我收到错误:"隐含声明功能' aDN'在C99'

中无效

你能给我一些指导如何解决这个问题吗? 提前致谢。

1 个答案:

答案 0 :(得分:0)

您似乎对语言感到困惑。看起来你应该

wordD = [self aDN:number];

(假设托管方法的类是当前类,而不是十进制数的类别,这可能更有意义......)