je commence à apprendre Objective-C et d'écrire la classe, mais mon problème est que ma classe ne reconnaît pas le principalSéparer la principale et la classe en Objective-C
ceci est mon principal:
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool
{
Fraction *fraction = [[Fraction alloc] init];
}
return 0;
}
mon interface:
#import <Foundation/Foundation.h>
@interface Fraction : NSObject
-(void) print;
-(void) setNumerator: (int) n;
-(void) setDenominator: (int) n;
-(int) numerator;
-(int) denomerator;
-(double) convertToNum;
@end
mise en œuvre:
#import "Fraction.h"
@implementation Fraction
{
int numerator;
int denomerator;
}
-(void) print
{
NSLog(@"%i/%i", numerator, denomerator);
}
-(void) setNumerator: (int) n
{
numerator = n;
}
-(void) setDenominator: (int) n
{
denomerator = n;
}
-(int) numerator
{
return numerator;
}
-(int) denomerator
{
return denomerator;
}
-(double) convertToNum
{
if (denomerator != 0)
{
return (double) numerator/denomerator;
}
else
{
return NAN;
}
}
@end
quand j'écrit Fraction *fraction = [[Fraction alloc] init];
mon message d'erreur est utilisation d'identificateur non déclaré Fraction
avez-vous importé Fraction.h dans main.m? Si ce n'est pas le cas, #import "Fraction.h" – nkongara
Encore une fois le même problème Fraction Class ... une classe de formation sur ios, a seulement ce problème: D –