#import <Foundation/Foundation.h> int main(int argc, const char * argv[]){ NSAutoreleasePool * pool = [[NSAutoreleasePool alloc]init]; NSLog (@"Programming is fun!"); [pool drain]; return 0; }
以下這行主要是保留一些記憶體空間給該程式
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc]init];
第二行主要是呼叫NSLog函式將參數傳入進去
NSLog (@"Programming is fun!");
但是加上@跟沒加@差異在於
有加@則是NSString型態
沒有加@則是C型態的字串
第三行則是釋放配置的空間
[pool drain];
基本上在Xcode會自動幫你加上這一行,而我是用gcc 所以得從頭打到尾,哈哈
Objective-C的副檔名有以下幾種
.m Objective-C的副檔名
.mm Objective-C++的副檔名