在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
相关推荐
本书全面系统地讲述了Objective-C的基础知识和面向对象编程的重要概念,结合实例介绍了Cocoa工具包的优秀特性及框架,以及继承、复合、对象初始化、类别、协议、内存管理和源文件组织等重要编程技术,教你如何针对...
编译和运行Objective-C程序: ...Objective-C主要用于构建图形用户界面应用程序,而不是用于编写简单的命令行脚本。如果你只是想编写命令行脚本,使用Shell脚本、Python或其他脚本语言可能更为合适。
它是用Objective-C编写的,并使用脚本桥,因此速度很快。 它也是不可知的。 当您的外壳是bash或fish或zsh时,效果也一样好。 由Jay Tuley 用法: 下载 要将“ cd到.... app”的副本安装到“应用程序”文件夹中...
下一个: 启动 Xcode 并创建一个新项目(File>New>Project) 选择单一视图应用程序,然后单击下一步将项目命名为“CallingApp”并保存添加 Sinch SDK 的最简单方法是使用 CocoaPods。 在您的 Xcode 项目目录中打开...
它是用Objective-C编写的,并使用脚本桥,因此速度很快。 它也是不可知的。 当您的外壳是bash或fish或tcsh时,效果也一样好。 用法 下载 要安装cd_to.app其从适当的子文件夹(根据您的选择,为iterm / hyper / x11...
一个简单的展示如何在没有任何 Objective-C 的情况下用纯 C 语言创建一个简单的 OS X 应用程序 - 命令行 JSON 处理器 - 用 C 编写的通用终端菜单。 - 类似文本编辑器的 vim - 实时性能监控,做得对! - 通用数据结构...
了解如何使用我们的插件编写蓝牙 LE 客户端应用程序以连接到任何硬件。 更新应用程序并使用插件来处理对硬件配置文件的任何更改。 该插件适用于蓝牙的新工具 。 此插件允许您读取 iOS 客户端的配置文件。 我们提供...
---真正的跨平台目前各个平台的游戏开发几乎没有通用性,开发iPhone上的游戏需要学习Objective C,开发Android上的游戏大多用Java,开发Windows Phone上的游戏用C#,……。如何只学习一种语言就能够开发出跨越多个...
这个项目是一个 iPad 应用程序,可以轻松地对插图进行可视化编辑。 在编写它时,我认为这将是对 Reactive Cocoa 的一个很好且简单的介绍(对我来说!),至少是它的 UI 绑定部分。 要启用 Reactive Cocoa,您需要...
这是一个玩具电影列表应用程序,除了从 Rotten Tomatoes 获取热门电影外,什么都不做。 用法 确保 Node 和 Xcode 是最新的。 在使用 ReactJS 之前,您可能还应该熟悉在 ReactJS 或其变体中进行开发。 在您的终端...