Objective-C学习之路 使用Xcode (1)

移动开发 iOS
本文介绍的是Objective-C学习之路 使用Xcode,Xcode功能很多,本文很详细的介绍,我们来看内容。

Objective-C学习之路 使用Xcode (1)是本文要介绍的内容,分为几个小节进行介绍,如果你感兴趣的话,请一直关注。Xcode功能很多,以下介绍常用的功能,帮助Objective-C开发人员提高编码和调试效率。

改变公司名称

通过xcode编写代码,代码的头部会有类似下面的内容:

Objective-C学习之路 使用Xcode

应该将这个内容改为公司或者项目的名称。

在xcode 3.2.x之前,需要命令行设置变量。比如《objective-c基础教程》第七章中提到的方式。

之后,可以通过xcode的配置项操作了。操作步骤见下面图示:

Objective-C学习之路 使用Xcode

然后:

Objective-C学习之路 使用Xcode

这样,再创建文件,就有类似这样的效果了:

Objective-C学习之路 使用Xcode

通过搜索框缩小文件范围

当项目开发到一段时间后,源代码文件会越来越多。再从Groups & Files的界面去点选,效率比较差。可以借助Xcode的浏览器窗口,即:

Objective-C学习之路 使用Xcode

这里插一句,如果讨厌显示这个窗口,也可以通过快捷键:shift+command+e来切换是否显示。

还是继续说搜索框缩小文件范围。上图的搜索框,可以输入关键字,这样浏览器窗口里只显示带关键字的文件了。比如我只想看Book相关的类。

Objective-C学习之路 使用Xcode

如何格式化代码

比如下面这段代码:

Objective-C学习之路 使用Xcode

很多行都顶格了。需要进行格式化。可以选中需要格式化的代码,然后在上下文菜单中找:

Objective-C学习之路 使用Xcode

这是比较规矩的办法。Xcode没有提供快捷键,当然自己可以设置。我又比较喜欢用快捷键。我的做法是:ctrl+a(全选文字),ctrl+x(剪切文字),ctrl+v(粘贴文字)。Xcode会对粘贴的文字格式化。

如何缩进代码

代码有的时候要缩进,有的时候又要做相反的操作。单行缩进和其他编辑器类似,tab键即可。如果选中多行呢?需要快捷键了。command+]表示缩进,command+[表示反向缩进。

代码的自动完成

使用IDE工具的一大好处是,工具能够帮助我们自动完成比如冗长的类型名称。Xcode提供了这方面的功能。

比如上面提到的输出日志:

  1. NSLog(@"book author: %@",book.author); 

如果都自己敲,很麻烦的。可以先敲ns,然后快捷键:ctrl+.,会自动出现:

Objective-C学习之路 使用Xcode

然后填写参数就行了。ctrl+.快捷键的功能是,自动给出***个匹配ns关键字的函数或类型。刚巧NSLog是***个。如果继续ctrl+.,则会出现比如NSString。以此类推,会显示所有ns开头的类型或函数,循环往复。

或者,也可以用ctrl+,快捷键,比如还是ns,那么会显示全部ns开头的类型、函数、常量等的列表。可以在这里选择。

其实,Xcode也可以在你敲代码的过程中自动给出建议。比如咱们要敲NSString。当敲到NSStr的时候:

Objective-C学习之路 使用Xcode

后面的ing就自动冒出来了。如果和你预想的一样,直接按tab键确认即可。也许你想输入的是NSStream,那么可以继续敲。另外,也可敲esc键,这时就会出现结果列表供选择了。

Objective-C学习之路 使用Xcode

如果是正在输入方法,那么会自动完成比如下面的样子:

Objective-C学习之路 使用Xcode

可以tab键确认方法中的内容,继续。或者可通过快捷键ctrl+/,在方法中的参数来回切换。

设置项目快照以及恢复到快照

其实在不用Xcode之前,我根本没有使用这种东西的需求。如果使用Eclipse,我习惯把代码提交到SVN上,并借助SVN的copy功能实现服务器端的快照。

Xcode上使用版本控制不是很方便。因此本地快照功能还是很值得使用的。

快照(snapshot),主要作用是,创建快照,好比,给你的项目拍了个照。然后你可以随便修改代码了,不必担心改乱了无法回退到之前的版本。如果确实改乱了,恢复到快照就可以了。恢复后,好像什么也没发生过。

Objective-C学习之路 使用Xcode

可以通过make snapshot创建快照,或者快捷键ctrl+command+s。

想要恢复的时候:

Objective-C学习之路 使用Xcode

然后选中做快照的版本:

Objective-C学习之路 使用Xcode

make按钮可拍照当前项目,生成新的快照。可在comments中写下该快照的备注信息,便于以后恢复时辨别。delete按钮可删除不必要的快照。restore,将用选中的快照覆盖当前项目。show files可列出选中快照和当前项目文件的差异。

Objective-C学习之路 使用Xcode

上图列出了有两个文件不同。再选中文件:

Objective-C学习之路 使用Xcode

 

可以看到不同的地方给出了标注。

小结:Objective-C学习之路 使用Xcode (1)的内容介绍完了,希望本文对你有所帮助。想要深入了解xcode的使用的话,请继续阅读以下文章:

Objective-C学习之路 使用Xcode (2)

Objective-C学习之路 使用Xcode (3)

责任编辑:zhaolei 来源: 互联网
相关推荐

2011-07-25 10:30:41

Objective-C Xcode 重构

2011-07-25 11:02:29

Objective-C Xcode 标签

2011-07-25 10:03:06

Objective-C 委托

2011-08-18 15:19:28

XcodeObjective-C语法

2011-07-25 13:05:37

Objective-C 委托

2014-08-05 10:51:09

Xcode警告Objective-C

2011-08-16 10:23:04

Objective-CNSAutoreleaXcode常用键

2011-08-04 14:58:37

Objective-C Cocoa NSString

2011-05-11 14:06:49

Objective-C

2013-08-21 14:57:42

objective-c问题

2013-08-21 13:26:43

Objective-CNSDate说明

2011-08-05 14:03:39

Objective-C 对象 模板

2011-08-15 17:47:13

Objective-CisMemberOfC

2011-07-27 17:41:35

Objective-C Xcode

2011-08-22 15:31:35

Objective-C协议

2011-07-06 14:41:34

Objective-C

2011-08-15 17:06:01

Objective-CNSLog

2011-08-17 11:05:22

Objective-C方法

2011-08-10 18:07:29

Objective-C反射

2011-07-27 16:18:42

Objective-c 协议
点赞
收藏

51CTO技术栈公众号