如何在Terminal命令行模式下運行Objective-C


一般Objective-C的代碼都在Xcode中調試,今天實驗了下如何在命令行模式下運行,還是比較簡單的,記錄分享一下。

File: xxd.h

#include <Foundation/Foundation.h>

@interface Xxd: NSObject

{

}

- (void) xxdSayHelloTo: (NSString *)name;

@end

 

File: xxd.m

#include <Foundation/Foundation.h>
#include "xxd.h"

@implementation Xxd

- (void) xxdSayHelloTo: (NSString *)name

{

NSLog(@"Hello World, %@", name);

}

@end

File: main.m

#include <Foundation/Foundation.h>

#include “xxd.h”

int main (int argc, const char * argv[])

{

NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

id speaker;   

NSString *name = @"buro79xxd";   

xxd = [[Xxd alloc] init];   

[xxd xxdSayHelloTo:name];   

[xxd release];   

[pool drain];   

return 0;   

}


屏幕快照 2012-06-07 上午9.30.28.png

運行一下:

xuexiaodong79 at Air in ~

$ gcc -framework Foundation main.m xxd.m -o xxd

xuexiaodong79 at Air in ~

$ ./xxd

2012-06-07 09:28:40.815 xxd[1459:707] Hello World, buro79xxd

屏幕快照 2012-06-07 上午9.30.53.png


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM