Programando objective-c en osx

Estoy aprendiendo en teoria tengo que saber cocoa y objetive-c para programar para osx. Y que mal los tutoriales de apple, en ningun lado encontre como compilar desde la linea de comando una simple aplicacion con 3 archivos fuentes, en ningun lado te ponen explicitamente como decirle al gcc que use sus frameworks, una mierda. Bueno pille como, el tema es asi:

gcc -framework Foundation test2.m -o test

Los archivos:
Test.m:

#import
#import «Fraction.m»

int main( int argc, const char *argv[] ) {
// create a new instance
Fraction *frac = [[Fraction alloc] init];

// set the values
[frac setNumerator: 1];
[frac setDenominator: 3];

// print it
printf( «The fraction is: » );
[frac print];
printf( «\n» );

// free memory
[frac release];

return 0;
}

Fraction.m

#import «Fraction.h»
#import

@implementation Fraction
-(void) print {
printf( «%i/%i», numerator, denominator );
}

-(void) setNumerator: (int) n {
numerator = n;
}

-(void) setDenominator: (int) d {
denominator = d;
}

-(int) denominator {
return denominator;
}

-(int) numerator {
return numerator;
}
@end

Test.h:

#import

@interface Fraction: NSObject {
int numerator;
int denominator;
}

-(void) print;
-(void) setNumerator: (int) d;
-(void) setDenominator: (int) d;
-(int) numerator;
-(int) denominator;
@end

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.