`
zsjg13
  • 浏览: 137532 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

用Objective-C编写一个终端应用

 
阅读更多

在main函数中,必须建立一个autorelease pool,Objective-C用它来管理内存。

 

编译代码用的是clang命令,它的一些选项有:

-fobjc——Objective-C是使用的编程语言

-arc——Automatic Reference Counting

-framework——链接到Foundation框架

-o——创建的可执行文件的名字

 

注意:如果你的Mac运行的是OSX 10.7或更高版本,那么你可以使用ARC。

 

#import <Foundation/Foundation.h>

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

    @autoreleasepool {

            NSString *helloString = @"Hello World":

            NSLog(@"%@", helloString);

    }

    return 0;

}

 

在命令行中编译上面的代码

clang -fobjc -framework Foundation main.m -o maccommandlineapp

运行编译产生的可执行程序

open maccommandlineapp

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics