Voj*_*jto 9 xcode cocoa objective-c
是否有一种在Objective C中创建命令行工具的简单方法?
我宁愿不使用XCode,因为XCode有目标和可执行文件,而且只是复杂的东西.
我想以经典的方式,只需创建一个Makefile,编译一些东西得到一个可执行文件,玩它.
-
如果这是不可能的,有没有办法运行我从常规XCode CL项目获得的可执行文件?它创建了一个构建和复杂的东西.
我只是想使用我的终端而不是XCode的控制台.
Chu*_*uck 15
是.只需将您的文件编写为普通的Objective-C文件,然后使用GCC或Clang进行编译,在Foundation框架中进行链接.它与普通的C程序几乎没有什么不同.
简单的例子:
chuck$ cat > main.m
#import <Foundation/Foundation.h>
int main() {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
NSArray *words = [NSArray arrayWithObjects:@"Hello,", @"world!", @"Check", @"this", @"out!", nil];
NSLog(@"%@", [words componentsJoinedByString:@" "]);
[pool release];
return 0;
}
chuck$ cc -framework Foundation -o my-app main.m
chuck$ ./my-app
2010-10-26 22:32:04.652 my-app[5049:903] Hello, world! Check this out!
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3961 次 |
| 最近记录: |