Вы не указали метод получения для jack
и mack
. Вместо того, чтобы писать собственный метод получения / установки, вы можете использовать свойство для них.
@interface puppy : NSObject {
int mack;
int jack;
}
-(puppy *) waldo: (puppy *) f;
// use property
@property (nonatomic, assign) int mack;
@property (nonatomic, assign) int jack;
@end
@implementation puppy
@synthesize jack, mack;
-(puppy*) waldo: (puppy *) f{
return (f.jack + f.mack);
}
@end
Вам не нужны эти установленные методы сейчас. И геттеры, и сеттеры синтезированы для вас. И не заданный в вопросе, вы должны вернуть int
из метода waldo
.