一。常用
1.直接使用快捷键shift+command+k,即可弹出键盘
2.iOS中的pt和安卓中的dp本质上是一个概念,都是独立像素的意思,只是叫法不一样
3.格式化代码:选中代码,control+i
4.删除一行:command+回退键
5.复制一行:control+shift+方向键,复制粘贴。
6.打开snippets快捷键control+shift+L
7.替换快捷键:command+option+f
8.Xcode复制文件到另一个项目:将文件从一个Xcode项目拖动到另一个Xcode项目
9.Xcode代码智能提示:esc
10.找snippets存放路径:xcode设置中,locations,点击路径后面的右箭头,可找到CodeSnippets文件夹。
11.find useage快捷键:^+1
12.随手前端笔记: (1)html控制网页的结构,css控制网页的外观,javascript控制网页的行为 (2)dom操作,可简单理解为“元素操作” (3)JavaScript事件,函数式编程
二。关闭键盘
1.用xib形式写的textfield,textview,关闭键盘的委托也需要在xib中配置。
三。可变参数
1.在可变参数中,所有参数均用逗号隔开
四。委托
1.委托,回调,观察者模式。其核心---向上转型(接口的具体实现接收传过来的参数,再调自己的方法)。
五。笔记
1.ARC的判断准则:只有没有强指针指向对象,就会释放对象。 2.nil,空,清空指针。 3.protocol用来声明方法(类似于接口)
Mac更新后系统开机出现问题:在系统偏好设置中,退出AppleID账号后重新登陆,再重启
六。OC
1.OC中的类对应结构体,OC中的对象是指针
2.OC中的()用来括住数据类型。
OC中的方法如果有参数,那么每个参数的类型前必须加上:
冒号也是方法名称的一部分
OC允许给每个参数加一个标签,标签也是方法名的一部分
对象方法可以直接访问属性(成员变量),类方法不可以直接访问属性(成员变量)
调用类方法的效率比调用对象方法的效率高
类方法和对象方法可以相互调用
3.类方法(+)只能用类名调用,对象方法(-)只能用对象调用。方法的声明必须在大括号下面,不能在大括号中
4.定义方法类似C定义函数,也分声明和实现
.(点语法)是访问类的属性,本质是调用set、get方法。 ->是访问成员变量,但成员变量默认受保护,需要手动设为public
5.OC中的字符串是一个对象。%@专门用来输出对象类型的
6.OC对象包含引用计数器(4个字节)
7.ARC自动引用计数
MRC手动引用计数
8.内存管理的原则就是有加就有减 也就是说。一次alloc对应一次release,一次retain对应一次release