我是学习Objective C的新手,我正在学习一些在线教程,我似乎跟得上很好,然后我有点困惑26个视频。X-Code 不断向我抛出未声明标识符的错误。
在 Person.h 我写过:
#import <Foundation/Foundation.h>
@interface Person : NSObject
-(void) dateAge:(int)a withIncome:(int)i;
@end
在 Person.m 中,我写道:
#import "Person.h"
@implementation Person
-(void) dateAge:(int)a withIncome:(int)i {NSLog(@"You can date girls %i years old and above", (dateAge/2+7) - (i/100000));}
@end
Person.m 是我被抛出错误的地方,我使用的是最新版本的 x-code 并且教程已经有一年左右的时间了,我不知道是不是这样?
main.m 只是说:
#import <Foundation/Foundation.h>
#import "Person.h
int main(int argc, const char * argv[])
{
@autoreleasepool {
Person *bucky = [[Person alloc]init];
[bucky dateAge:65 withIncome:300000];
}
return 0;
}