Berserker的沉默

导航

objective-c 创建工程/编译/运行程序

// 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会在错误的代码行旁显示红色停止符号 ,表示程序在此处出现致命错误,以致程序无法运行。

黄色三角形是警告标识,同样会在指定代码行旁边出现。程序可以正常运行,但是一般情况下,必须检测和改正此部分代码。

程序正常运行情况:

posted on 2014-07-05 16:51  Berserker的沉默  阅读(499)  评论(0编辑  收藏  举报