2013-01-19 4 views
2

저는 Objective C를 배우는 것에 익숙하지 않고 일부 온라인 자습서를 따르고 있습니다. 나는 잘 유지하고있는 것처럼 보였습니다. 그리고 나서 26 개의 비디오가 약간 혼란 스럽습니다. X-Code는 선언되지 않은 식별자에 대한 오류를 계속 발생시킵니다. Person.h에서선언되지 않은 식별자 'dateAge'사용?

은 내가 쓴 : 내가 쓴 Person.m에서

#import <Foundation/Foundation.h> 
@interface Person : NSObject 
-(void) dateAge:(int)a withIncome:(int)i; 
@end 

: 나는 오류가 발생하고 있어요 어디

#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; 
} 

답변

2

사용 a 대신 dateAge,

-(void) dateAge:(int)a withIncome:(int)i {NSLog(@"You can date girls %i years old and above", (a/2+7) - (i/100000));} 
대신 dateAge의
+0

나는 너무 어리 석고, 고마워, 모든 것을 고쳐 주었다. –

+0

당신의 대답을 받아 들일 수 있기 전에 나는 3 분을 기다려야한다고 말한다. 나는 가능한 한 빨리 그 표를 점검 할 것이다 :), 고마워. 다시 :) –

+0

@MariaAdams Ok Maria .. :) –

0
{ 
    NSLog(@"You can date girls %i years old and above", (dateAge/2+7) - (i/100000)); 
} 

가하는 당신이 통과되는을 사용 아래의 매개 변수 :

{ 
    NSLog(@"You can date girls %i years old and above", (a/2+7) - (i/100000)); 
}