私はObjective Cを学ぶのが初めてで、いくつかのオンラインチュートリアルをフォローしています. 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 を使用していますが、チュートリアルは 1 年ほど前のものです。それが原因かどうかわかりません。
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;
}