我試圖貫穿所有的目標C我可能儘可能快地完成我的新工作。我已經分開了我的培訓,所以我用可可教程做了1/2,我認爲從一般的角度來學習Objective C也是有意義的,所以另外50%我試圖從「編程目標C「由Stephan Kochan(2004)撰寫。他的許多例子通過前50頁左右似乎暗示有一種方法可以在同一個文件中創建一個簡單的類(接口,實現和主)。爲了提高速度,我一直試圖在Mac Snowleopard終端中編譯它,但只要我在主內部調用一個方法,我就會收到編譯錯誤。簡單的自包含目標C文件
我知道它不是我的gcc編譯器,因爲該文件會編譯,甚至可以編寫printf語句,但只要我嘗試調用方法,就會收到編譯錯誤。我將不勝感激,如果有人可以演示一個簡單的包容性objectivec.m文件,實際上與方法調用一起工作。
這裏是我的代碼
#import <stdio.h>
#import <objc/Object.h>
@interface testing1 : Object
{
int number;
}
-(void) setNum:(int)a;
-(void) print;
@end
@implementation testing1;
-(void) setNum:(int) a{
number = a;
}
-(void) print{
printf("this is the number %i \n", number);
}
@end
int main(int argc, char* argv[])
{
//testing1 *test =[testing1 new];
//[test setNum: (int)34];
printf("testing");
//[test print];
}
這將與終端編譯--- GCC tester1 -o MYPROG -l objc 我試圖調用這些方法幾種不同的方式,但它不工作
任何幫助表示讚賞。也許我需要打破它,使用make - 我不知道 感謝 邁克
查看這些教程。這些例子很容易遵循。 http://www.otierney.net/objective-c.html – Mahesh