// First program example #import <Foundation/Foundation.h> int main (int argc, const char * argv[]) { @autoreleasepool { NSLog (@"Programming is fun!"); } return 0; }
在开始解释这程序之前,我们需要先讲述下编译和运行的步骤。你可以使用xcode来编译运行,或者你也可以在终端使用oc的编译命令来编译运行。此处只介绍使用Xcode进行编译运行程序。
////////////////////////////////////////////////////////////////////////////////////////////////
注意:Xcode在app store可以免费下载。或者可以登录https://developer.apple.com,在那里可以免费下载到最新版本的Xcode开发工具,以及iOS SDK。
////////////////////////////////////////////////////////////////////////////////////////////////
Xcode是一款复杂的应用程序,它可以让你编辑,编译,调试和执行程序。如果你打算在Mac上开发一些应用程序,那可以学习正面使用这款强大的工具。
启动Xcode(首次打开,你可能需要先同意具体协议方可使用),你可以通过启动界面选择创建一个新的Xcode工程。
新建一个工程,选择应用类型
在左侧,你将看到OS X栏,选择Application,然后在右侧选择Command Line Tool,点击Next。
填写应用名称,组织,企业标识符。Bundle Identifier 是用以创建iOS app,所以我们不必太在意这里需要填写什么。然后确定Type选择foundation,点击Next。选择你要保存工程的目录和路径。点击create,创建项目。
接下来开始写程序。在左侧面板选中main.m
OC源文件使用.m作为它的文件扩展名。其他常用的文件扩展名含义如下:
扩展名 | 含义 |
.c | C语言源文件 |
.cc .cpp | C++源文件 |
.h | 头文件 |
.m | OC源文件 |
.mm | OC++源文件 |
.pl | perl源文件 |
.o | 已编译的对象文件 |
右侧显示的main.m的内容,这是由Xcode自动生成的一份模版。内容如下:
// // main.m // Demo // // Created by Winson on 7/5/14. // Copyright (c) 2014 Winson. All rights reserved. // #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here... NSLog(@"Hello, World!"); } return 0; }
接下来编译并运行程序。在运行前,我们先打开Xcode的debug窗口。
红色矩形区域为调试窗口。然后按下Xcode左上方的播放键,便可以执行编译和运行程序。
////////////////////////////////////////////////////////////////////////////////////////////////
如果你是第一次运行Xcode并运行程序,Xcode会弹出提示框提示是否激活你的Mac为开发模式,点击Enable,然后输入管理员密码即可。
////////////////////////////////////////////////////////////////////////////////////////////////
如果你的程序有错误的话,Xcode会在错误的代码行旁显示红色停止符号 ,表示程序在此处出现致命错误,以致程序无法运行。
黄色三角形是警告标识,同样会在指定代码行旁边出现。程序可以正常运行,但是一般情况下,必须检测和改正此部分代码。
程序正常运行情况:
objective-c 创建工程/编译/运行程序,布布扣,bubuko.com
原文:http://www.cnblogs.com/winson-w/p/3825322.html