iObjective-C 学习第一篇 概述(关键字、Xcode快捷键、Objective-C编程语言排名)

来源:互联网 发布:js点击显示更多 编辑:程序博客网 时间:2024/04/29 19:45

一、简述

概念

Objective-C 语言是C语言的一个扩展集,它支持C语言的语法。但是它不仅仅只是语言的一种扩充,它是一门面向对象的语言,因此它同时也拥有高级语言的特性。

 

Objective-C编程语言排名

2009年 排名32

2010年 排名8

2011年 排名6

2012年 排名4

2013年 排名3

2014年 排名3

2015年 排名 3

区分职责

Xcode:开发环境;

Objective:开发语言;

Cocoa:函数库;

 

关键字

NS前缀:

因为支持C预言的语法,所以不用这个前缀也可以使用,而因为开发的人使用的是NextStep这一套函数库,所以用了这个前缀,有人说这还涉及到objective-c语言本身的一个缺点,为了防止在关键字上出问题,所以用了这套函数库的所有前缀加上缩写NS;

 

加号减号:

减号比较常用,一般表示一个函数、方法、或者是消息的开始;

加号直观上说是不需要实例化就可以调用的函数,就是说这个类本身具有的方法;

 

中括号

中括号就可以看成点的用法,很多情况两者可以互相取代,我理解为支持C语言的语法的缘故,但是两者在调用方法的时候,可调用的范围用中括号明显要多很多,所以在用objective-c编程的时候我们尽量用中括号;

 

一个简单程序的关键字用法

.h文件

#import (看作#include)

 

@interface 类名:继承类

{

定义成员变量;

}

定义成员方法((方法的数据类型) 函数名: (参数1数据类型) 参数1的数值的名字 参数2的名字: (参数2数据类型) 参数2值的名字 …. ;

@end

.m文件

#import “XX.h”

 

@implementation 类名

 

实现类方法

 

@end

 

 

注意:.mm文件是只有用到了objective-C++的方法的调用的时候才会用到,一般不用这个后缀名。

 

Id

这个关键字在objective-c这个编程语言中较为特殊,在iphone开发中也较为重要,它是一个任意类型,objective-c中的所有的东西都是以指针形式保存,获取id能够得到这个对象在内存中的位置。所以就可以得到任意类型的对象。

 

IBOutlet和IBOAction

在基础语法编程中这两个没有什么意义,在iphone开发中就必不可少了,前者是输出口的定义,定义后在interface builder中可以看到这个输出口并且连接到自己设计的界面组件上IBAction是一个定义事件函数的,放置在函数定义的类型中,说明这个函数是事件函数;

 

@符号

在字符串的前面、输出的前面我们往往看到这个符号,只要记住这是objective-c的形式,如果不用这个符号,那么就是C语言的字符串使用了;

 

二、Xcode快捷键

1. 文件

 

CMD + N: 新文件

CMD + SHIFT + N: 新项目

CMD + O: 打开

CMD + S: 保存

CMD + SHIFT + S: 另存为

CMD + W: 关闭窗口

CMD + SHIFT + W: 关闭文件

 

2. 编辑

 

CMD + [: 左缩进

CMD + ]: 右缩进

 

CMD + CTRL + LEFT: 折叠

CMD + CTRL + RIGHT: 取消折叠

CMD + CTRL + TOP: 折叠全部函数

CMD + CTRL + BOTTOM: 取消全部函数折叠

CTRL + U: 取消全部折叠

 

CMD + D: 添加书签

CMD + /: 注释或取消注释

 

CTRL + .: 参数提示

ESC: 自动提示列表

 

3. 调试

 

CMD + \: 设置或取消断点

CMD + OPT + \: 允许或禁用当前断点

CMD + OPT + B: 查看全部断点

 

CMD + RETURN: 编译并运行(根据设置决定是否启用断点)

CMD + R: 编译并运行(不触发断点)

CMD + Y: 编译并调试(触发断点)

CMD + SHIFT + RETURN: 终止运行或调试

 

CMD + B: 编译

CMD + SHIFT + K: 清理

 

4. 窗体

 

CMD + SHIFT + B: 编译窗口

CMD + SHIFT + Y: 调试代码窗口

CMD + SHIFT + R: 调试控制台

CMD + SHIFT + E: 主编辑窗口调整

 

5. 帮助

 

CMD + OPT + ?: 开发手册

CMD + CTRL + ?: 快速帮助

 

下面也是一些有用的快捷键(转自http://www.cppblog.com/brucejini/archive/2010/12/24/137367.html)

 

 

Command + Shift + E :扩展编辑器

Command + [ :左移代码块

Command + ] :右移代码块

Tab :接受代码提示

Esc :显示代码提示菜单

Ctrl + . (句点):循环浏览代码提示

Shift + Ctrl + . (句点):反向循环浏览代码提示

Ctrl + / :移动到代码提示中的下一个占位符

Command + Ctrl + S :创建快照

Ctrl + F :前移光标

Ctrl + B :后移光标

Ctrl + P :移动光标到上一行

Ctrl + N:移动光标到下一行

Ctrl + A : 移动光标到本行行首

Ctrl + E : 移动光标到本行行尾 --杨过注:这二个太有用了,刚开始用XCode,一直奇怪为啥Home与End键为啥不能直接定位到行首、行尾?

Ctrl + T :交换光标左右两边的字符

Ctrl + D:删除光标右边的字符

Ctrl + K :删除本行

Ctrl + L : 将插入点置于窗口正中

Command + Alt + D:显示open quickly 窗口

Command + Alt + 上方向键 :打开配套文件

Command + D :添加书签

Option + 双击:在文档中搜索

Command + Y :以调试方式运行程序

Command + Alt + P : 继续(在调试中)

Command + Alt + 0 :跳过

Command + Alt + I :跳入

Command + Alt + T :跳出

 

 

下面是其它一些关于mac的快捷键(转自http://www.chinamac.com/2009/0621/46775.html)

 

转到(Go To) 

Control-F2 到菜单 

Control-F3 到Dock 

切换(Switch) 

Command-Tab 在程序间切换 

Command-` 在程序中的窗口间切换 

窗口(Window) 

Command-H 隐藏 

Command-M 最小化 

Command-N 新建 

Command-O 打开 

Command-P 打印 

Command-Q 退出 

Command-Q 退出 

Command-W 关闭 

F9 显示所有程序打开的窗口 

F10 显示当前打开的窗口 

F11 隐藏所有窗口并显示桌面 

文件(File) 

Command-S 保存 

Command-Shift-S 另存为 

Command-Shift-N 新建文件夹 

Command-I 简介 

Command-Option-I 显示多个项目的简介

 

0 0
原创粉丝点击