摘要: 1. 点语法的陷阱: 1)如果想使用点语法,必须保证类中有set和get方法 2)点语法注意: 点语法的本质是方法的调用,而不是访问成员变量,当使用点语法时,编译器会自动展开成相应的方法。 切记点语法的本质是转换成相应的set和get方法。如果没有set和get方法,则不能使用点语法。 注意一个小知 阅读全文
posted @ 2016-10-16 20:03 忆缘晨风 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 OC 也好,UI 也罢,甚至于swift,几乎都会涉及self,super用法,并且通常来说不太好理解,总会迷迷糊糊的用,所以必须要搞清楚 补充知识:OC中全局变量和局部变量 简言之:全局变量是放在函数体外(或者说方法外),局部变量是放在函数体内(方法内),全局变量作用域是整个文件,( 阅读全文
posted @ 2016-10-16 18:48 忆缘晨风 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 面向对象的难易点:其实也就是封装:要会调封装,也要会自己封装,封装就是给出一些接口,让我们去用,我们不关心其实现,但往往学的时候不踏实 说他容易是用着容易,只要有接口,就可以完成很多我们想要的功能,但往往分不清功能是自己能实现还是通过别人写好的框架或者方法来帮我实现 所以需要记忆一些常用方法和框架. 阅读全文
posted @ 2016-10-15 21:56 忆缘晨风 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 1.内存分为5大区:栈区,堆区,Bss段,数据区,代码区(排序方式:由高地址-->低地址) 其中注意:栈区对象的地址分配是先分配高地址,再分配低地址,(通俗讲就是在栈区中存的变量,先从地址高的开始往下存) 堆区是从低地址开始分配,再分配到高地址 如下图; 栈区:存储局部变量 什么是局部变量? 答:局 阅读全文
posted @ 2016-10-15 17:30 忆缘晨风 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 预习其实就是一种复习,所以掌握知识的重点是复习而不是预习,这一点我竟然才明白 问题1:#include和#import的区别? 1.import引入头文件时,会自动检查是否有重复的文件,有就不会引入,可以避免重复包含 2.include是利用预处理指令#ifnefXXX #define #inclu 阅读全文
posted @ 2016-10-15 16:37 忆缘晨风 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 常见问题1:通常有些人为了方便,在写demo的时候,项目名会用中文或者中文+数字来命名,而实际开发中是不能这样命名的,在X-code8中,如果用中文+数字, 在添加模型数据的时候会使整个程序崩溃。 阅读全文
posted @ 2016-10-15 15:34 忆缘晨风 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 问题1:什么是懒加载?什么是字典转模型?模型又是什么?为什么要用字典转模型?为什么要写懒加载?self.属性和_属性的使用注意?为什么控件要用weak? string要用copy? 懒加载: 懒加载也成为延迟加载,只有在需要加载的时候才去加载,其实就是重写属性的getter方法,那么我们为什么要懒加 阅读全文
posted @ 2016-10-14 23:29 忆缘晨风 阅读(302) 评论(0) 推荐(0) 编辑