私は客観的なC初心者です。カテゴリに作成されたfuncを呼び出す警告が表示されるのはなぜですか?目的のカテゴリにfuncを追加する
#import <stdio.h>
#import <objc/Object.h>
@interface MyObj: NSObject
{
@public
int num;
}
-(void) print;
@end
@implementation MyObj;
-(void) print
{
printf("%d\n", self->num);
}
@end
@implementation MyObj(more)
-(void) quack
{
printf("Quack\n");
}
@end
int main (int argc, char *argv[])
{
MyObj *obj = [[MyObj alloc] init];
obj->num = 9;
[obj print];
[obj quack]; //warning my not respond to quack
[obj release];
}
私は2.0を使用しているようだ。ありがとう:)これははるかに良く見える –