Bonjour à tous,
Je viens d'installer xcode 2.0, ayant en tête la volonté de me mettre à cocoa. Je télécharge un PDF sur le site d'apple (objectutorial.pdf) qui est un pas à pas très bien fait. Objectif, faire un convertisseur de monnaie... bref du grand art!!!
Alors j'ingurgite du MVC saupoudré de quelque NSmachinchose, guidé par le tuto. Je compile et boom ca piaille :
Impossible de savoir pourquoi. Voici un copier coller de mes .h et .m :
Converter.h
/* Converter */
#import <Cocoa/Cocoa.h>
@interface Converter : NSObject
{
}
- (float)convertAmountfloat)amt atRatefloat)rate;
@end
Converter.m
#import "Converter.h"
@implementation Converter
- (float)convertAmountfloat)amt atRatefloat)rate
{
return (amt * rate);
}
@end
ConverterControler.h
/* ConverterControler */
#import <Cocoa/Cocoa.h>
@interface ConverterControler : NSObject
{
IBOutlet id Converter;
IBOutlet NSTextField *euroField;
IBOutlet NSTextField *rateField;
IBOutlet NSTextField *totalField;
}
- (IBAction)convertid)sender;
@end
ConverterControler.m
#import "ConverterControler.h"
#import "Converter.h"
@implementation ConverterControler
- (void)awakeFromNib
{
[[rateField window] makeKeyAndOrderFront:self];
[rateField selectText:self];
}
- (IBAction)convertid)sender
{
float rate, amt, total;
amt = [euroField floatValue];
rate = [rateField floatValue];
total = [Converter convertAmount:amt atRate:rate];
[totalField setFloatValue:total];
[rateField selectText:self];
}
//////// Les erreurs de compiltations viennent de disparaitre entre hier soir et aujourd'hui. Seul changement : j'ai rallumé l'ordinateur!
MAIS un problème subsiste, après un build and run, voici le binz :
[Session started at 2004-11-16 23:04:29 +0100.]
2004-11-16 23:04:38.512 CurrencyConverter[360] *** +[Converter convertAmount:atRate:]: selector not recognized
2004-11-16 23:04:38.522 CurrencyConverter[360] *** +[Converter convertAmount:atRate:]: selector not recognized
Merci mille fois pour votre aide!
Matthieu
Je viens d'installer xcode 2.0, ayant en tête la volonté de me mettre à cocoa. Je télécharge un PDF sur le site d'apple (objectutorial.pdf) qui est un pas à pas très bien fait. Objectif, faire un convertisseur de monnaie... bref du grand art!!!
Alors j'ingurgite du MVC saupoudré de quelque NSmachinchose, guidé par le tuto. Je compile et boom ca piaille :
Impossible de savoir pourquoi. Voici un copier coller de mes .h et .m :
Converter.h
/* Converter */
#import <Cocoa/Cocoa.h>
@interface Converter : NSObject
{
}
- (float)convertAmountfloat)amt atRatefloat)rate;
@end
Converter.m
#import "Converter.h"
@implementation Converter
- (float)convertAmountfloat)amt atRatefloat)rate
{
return (amt * rate);
}
@end
ConverterControler.h
/* ConverterControler */
#import <Cocoa/Cocoa.h>
@interface ConverterControler : NSObject
{
IBOutlet id Converter;
IBOutlet NSTextField *euroField;
IBOutlet NSTextField *rateField;
IBOutlet NSTextField *totalField;
}
- (IBAction)convertid)sender;
@end
ConverterControler.m
#import "ConverterControler.h"
#import "Converter.h"
@implementation ConverterControler
- (void)awakeFromNib
{
[[rateField window] makeKeyAndOrderFront:self];
[rateField selectText:self];
}
- (IBAction)convertid)sender
{
float rate, amt, total;
amt = [euroField floatValue];
rate = [rateField floatValue];
total = [Converter convertAmount:amt atRate:rate];
[totalField setFloatValue:total];
[rateField selectText:self];
}
//////// Les erreurs de compiltations viennent de disparaitre entre hier soir et aujourd'hui. Seul changement : j'ai rallumé l'ordinateur!
MAIS un problème subsiste, après un build and run, voici le binz :
[Session started at 2004-11-16 23:04:29 +0100.]
2004-11-16 23:04:38.512 CurrencyConverter[360] *** +[Converter convertAmount:atRate:]: selector not recognized
2004-11-16 23:04:38.522 CurrencyConverter[360] *** +[Converter convertAmount:atRate:]: selector not recognized
Merci mille fois pour votre aide!
Matthieu