IOS之oc学习笔记(1)
OC的简介
1.Objective-C简称Obj-C或者OC,Objective的意思就是面向对象的。OC其实就是在C语言的基础之上,封装了一层面向对象的语法,他并不是一门全新的编程语言。
2.OC是Mac OS X系统和iOS系统的主要开发编程语言。
3.C程序的源文件的后缀名为.c,OC程序的源文件是后缀名为.m,m就是message的意思。因为OC是完全兼容C语言的,所以在.m文件之中是可以写任意的C代码。
并且OC中main函数仍然是OC程序的入口,作用和C语言中的是一样的。
OC与C
OC完成兼容C,是C语言的扩展,并且OC的源文件和C的源文件组成可以生成可执行文件;
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
char *n = "11111"; //c中表示的字符串
printf("%s",n);
}
return 0;
}
打印为:11111Program ended with exit code: 0
函数与方法
- 在oc中函数属于当前的文件的函数;例如主函数:main
- 在oc中方法属于类的方法;-(Void)sayHi;
相同点
- 都是将一段代码封装在其中,表示1个相对独立的功能;
- 函数或者方法只要被调用,那么封装在其中的代码就会被执行;
不同点
- 语法不同;
- 定义的位置不一样;
在方法不能调用函数,函数也不能调用方法,函数在类中是不会被识别出来
修改项目模版
修改项目模板以及main函数中的内容
/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/Project Templates/Mac/Application/Command Line Tool.xctemplate/
修改OC文件头部的描述信息
/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Templates/Source/Cocoa Class.xctemplate
OC常用的快捷键
Xcode相关:
Command + - ->字体放大缩小
Command H ->隐藏Xcode
Command Q ->退出Xcode
文件相关:
Command shift T ->新建窗口
Command N ->新建文件
Command Shift N ->新建项目
Command + Ctrl + W ->关闭当前文件
Command + Option + W. ->关闭当前项目
界面相关:
Command + Option + 回车 两栏显示
Command + 0 隐藏/显示导航器面板
Command + Shift + Y 隐藏/显示调试面板
Command + Ctrl + F 窗口全屏
Command + Shift + F 在项目内查找
Command + Shift + Alt + F 在项目内查找并替换
Command + F 在当前文件内查找
Command + Alt + F 在当前文件内查找并替换
Command + G 查找下一个
Command + Shift + G 查找上一个
Command + E 查找选中的部分
Command + Shift + G 查找并替换选中的部分
导航栏相关
Command + Shift + J 将当前文件在项目导航栏中显示
Command + Option + ` 切换焦点(光标)位置
Command + J 将光标移动到编辑器
Command + Ctrl + 左/右方向键 切换编辑器历史文件(+ Alt 在分栏中显示)
Command + Ctrl + J 跳转到声明定义处+ Alt 在分栏中显示)
Command + Ctrl + 上\下方向键 在头文件与.m文件之间切换(+ Alt 在分栏中显示)
项目相关
Command + R 运行
Command + I 测试工具
Command + Shift + B解析
Command + B 构建
Command + Shift + K 清除构建
Command + . 停止
调试相关
Command + K 清空控制台显示
Command + Shift + M内存视图
Command + Ctrl + C跳转到当前行
编辑器相关
Option + 左\右方向键 向左\右移动到下一个词汇
Ctrl + K 删除当前行光标后的所有内容
Ctrl + D 删除光标后的一个字符
Ctrl + H 删除光标前的一个字符
Ctrl + A (Command + 左方向键)光标移动到行首
Ctrl + E (Command + 右方向键)光标移动到行尾
(配合Shift键可快速选中一行或多行)
Ctrl + T 交换光标前后两个字符的位置
Option + 鼠标左键 快速打开相应帮助
Option + Space 显示自动完成列表
Command + Option + Ctrl +F 自动更正所有错误
Command + Ctrl +M 隐藏\显示所有错误
Ctrl + I 自动重新缩进所选代码
Command +[ 选中部分向左缩进
Command + ] 选中部分向左缩进
Command + AlOptiont +[ 选中部分向上移动
Command + Option + ] 选中部分向下移动
Command + / 批量注释\解注释
Command + Option + 左\右方向键 折叠\展开一段代码
Command + Option + Shift + 左\右方向键 折叠\展开所有代码