《Objective-C函数速查实例手册》——第1.3节编写第一个Objective-C程序

简介:

本节书摘来自异步社区《Objective-C函数速查实例手册》一书中的第1章,第1.3节编写第一个Objective-C程序,作者 张权,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.3 编写第一个Objective-C程序
Objective-C函数速查实例手册
程序是为了实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。为了使读者对Objective-C语言以及该语言的开发工具有进一步的了解,本节将简要讲解Objective-C项目的创建、程序代码的编写等相关知识。

1.3.1 创建项目
要编写程序代码,我们必须要先创建一个项目。项目可以帮助用户更好地管理代码文件和资源文件。下面是创建Hello World项目的步骤介绍。

(1)单击打开Xcode,弹出欢迎使用Xcode对话框,如图1-23所示。


4979db352cdc843f290e27797ba2463711738146

在图1-24所示的操作步骤2中需要注意,选择的文件类型一定要是OS X下的,如果选择iOS下的文件类型就是进行iPhone或者iPad开发了。
(3)单击“Next”按钮,会弹出操作对话框,输入项目名、组织名以及标识符,选择好Foundtiow类型,如图1-25所示。


f6f3701a3fc6472258a1ac1f7f5be7c1cb7a8497

(5)单击“Create”按钮,一个名为Hello World的项目就创建好了。

1.3.2 编写程序
项目创建好以后,我们可以单击打开main.m文件进行代码的编写。要实现的功能是输出一行“Hello,Objective-C”字符串,程序代码如下。

#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
  @autoreleasepool {
    NSLog(@"Hello, Objective-C");//输出字符串
  }
  return 0;
}

其中,加粗的代码就是编写的代码,没有加粗的代码是Xcode自动生成的。

1.3.3 运行程序
选择Product选项中的run命令或者单击工具菜单栏中的“Run”按钮,对编写的代码进行编译、连接、运行。如果代码没有出现错误,编译后会出现Build Succeeded字符串,如图1-27所示。

如果将所编写代码中的分号去掉,这是代码就是错误的了,编译后就会出现Build Faild字符串,并且提示错误信息,如图1-28所示。


9abacd262434ff21f83dba64329a8b07eab8cdbd

1.3.4 使用帮助
1.2.3小节中,提到了帮助文档。下面我们就讲解如何使用帮助文档。要使用帮助文档,我们首先要将帮助文档打开。在Xcode中,单击工具栏中的 “Organizer”图标,就可以打开帮助文档。如果要搜索一个不熟悉的方法,我们可以单击“搜索”按钮,如图1-30所示。


6d8e2884abd38c2b2bd651b08a7699d897e58a36
相关文章
|
程序员 C语言 iOS开发
Objective-C中编写省略参数的多参函数
Objective-C中编写省略参数的多参函数
118 0
|
Shell Linux C语言
Windows 下使用 GNUstep 编译并运行 Objective-C 程序
今晚上开始看《Objective-C 程序设计(第4版)》这本书(OSChina 正在做此书的书评活动,详情请看这里),到现在为止看到第 7 章,于是想动手试试写两简单的程序编译跑跑看。
1458 0
|
程序员 iOS开发
《编写高质量代码:改善Objective-C程序的61个建议》——导读
我一直在思考,如何才能编写出高质量、优秀的代码,我也在不停地探寻,希望找出类似于武侠小说中所说的武功秘籍,在编写代码一途可以帮助大家走“捷径”从而达到事半功倍的效果。
1099 0
|
Java iOS开发
Objective-C方法与函数的区别
Objective-C方法与函数的区别 方法是唯对象所有 函数是不依赖于对象存在的 方法 函数 - (void)test; void test(); 方法是以减号 ...
1007 0
|
iOS开发
【《Objective-C基础教程 》笔记ch02】(二)Boolean类型及实例
一、布尔类型         布尔类型是一种对带符号的字符类型(signed char)的类型定义,使用8位的存储空间。         通过#define指令把YES定义为1,NO定义为0,都是8位的二进制数。
1025 0
|
NoSQL iOS开发 编译器
xcode反汇编调试iOS模拟器程序(三)查看Objective-C函数与参数
在Objective-C函数的入口处(第一行)加断点,可用esp指针来探查参数。 以esp为基址,往后的偏移分别是: 0:函数执行完毕后的返回地址(不是返回值的地址哦) 4:对象实例的指针,即self指针 8:selector,实际是一个...
1230 0