+
означает, что это метод класса, а не метод экземпляра, измените методы на -
, чтобы сделать его методом instacne.
#import "CalculatorOperations.h"
@implementation CalculatorOperations
- (float)add:(float)numOne with:(float)numTwo{
return numOne + numTwo;
}
@end
Также вам нужно инициализировать класс:
#import "Calculator.h"
#import "CalculatorOperations.h"
#import <Foundation/Foundation.h>
@implementation Calculator
+(float)add:(float)numOne to:(float)numTwo{
CalculatorOperations *calcOp = [[CalculatorOperations alloc] init];
float answer = [calcOp add:numOne with:numTwo];
return answer;
}
@end
Или измените вызов с помощью метода (float)add:(float)numOne with:(float)numTwo
:
@implementation Calculator
+(float)add:(float)numOne to:(float)numTwo{
float answer = [CalculatorOperations add:numOne with:numTwo];
return answer;
}
@end
Черт, мне нужно научиться печатать быстрее.