gpt4 book ai didi

objective-c - 使用 Foundation 的 Objective-C 中的命令行工具?

转载 作者:太空狗 更新时间:2023-10-30 03:28:26 24 4
gpt4 key购买 nike

有没有一种简单的方法可以在 Objective C 中创建命令行工具?

我宁愿不使用 XCode,因为 XCode 有目标和可执行文件,还有一些复杂的东西。

我想采用经典方式,只需创建一个 Makefile,编译一些东西以获得可执行文件,然后使用它。

--

如果这不可能,是否有任何方法可以运行我从常规 XCode CL 项目获得的可执行文件?它创建一个构建并再次创建 - 复杂的东西。

我只想使用我的终端而不是 XCode 的控制台。

最佳答案

是的。只需将您的文件编写为普通的 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!

关于objective-c - 使用 Foundation 的 Objective-C 中的命令行工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4030106/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com