2013-01-19 2 views
2

Je suis nouveau à l'apprentissage Objectif C et je suis quelques tutoriels en ligne, j'ai semblé se tenir bien, puis 26 vidéos dans je suis un peu confus. X-Code me renvoie une erreur pour un identifiant non déclaré.Utilisation de l'identificateur non déclaré 'dateAge'?

En Person.h j'ai écrit:

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

Dans Person.m je l'ai écrit:

#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 est où je suis une erreur d'être jeté, J'utilise la dernière version de x-code et les tutoriels sont un an ou si vieux, je ne sais pas si cela pourrait être le cas?

main.m dit simplement:

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

Répondre

2

Utilisation a au lieu de dateAge qui est le nom de la variable déclarée ici,

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

Je me sens tellement bête, merci beaucoup, ça a tout réparé :) –

+0

Il dit que je dois attendre trois minutes avant que je puisse accepter votre réponse :), je vais vérifier la marque dès que je peux :), merci encore une fois :) –

+0

@ MariaAdams Ok Maria .. :) –

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

Au lieu de dateAge, utilisez un que vous passez comme un paramètre comme ci-dessous:

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