如何在Terminal命令行模式下运行Objective-C
一般Objective-C的代碼都在Xcode中調(diào)試,今天實(shí)驗(yàn)了下如何在命令行模式下運(yùn)行,還是比較簡單的,記錄分享一下。
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; ??
}
運(yùn)行一下:
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
轉(zhuǎn)載于:https://www.cnblogs.com/buro79xxd/archive/2012/06/07/2539795.html
總結(jié)
以上是生活随笔為你收集整理的如何在Terminal命令行模式下运行Objective-C的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求开始懂了歌词
- 下一篇: 请问这达克宁多少钱一盒