swift 学习小记(持续更新)

1.通过给函数设置默认值,可以生成不同参数的函数

2.swift中好多原有的类又变成了结构体

例如 String就是结构体类型

3.函数的外部参数的使用细节

4.闭包的使用场景

5.swift中接触循环应用的方法

推荐方法:

不推荐的两种方法与推荐的方法的区别

 

6.重写和重载的概念的区别

7.创建属性的时候的注意事项

 

总结来说就是:对象是可选的基本类型是有初始值的  使用kvc的之前记得父类的初始化

8.guard语法的使用

9.便利的构造器

10.几种一定要注销的方法:

 

11. 使用github的时候进行发布程序的小记:使用swift创建的空项目就是swift版的,使用oc创建的就是oc版的,但是创建了pod就都是oc版的了,目前的办法是将pod给忽略了,就该什么版本就是什么版本的了

12.桥接文件的创建位置

 

13.反射的使用方法:

 

14.关于navgationBar的字体渲染的相关设置

15.import的方法

16.关于控制器中的视图还否要抽取出来的小结

17.swift中异常处理的机制

18.关于新建的类是否需要父类的总结

19。Int  与  Int64区别

 .

20.使用YYModel进行字典转模型

 

 21.注册通知的代码区分版本

 

22.延时

23.创建WebView的时候不建议使用控制器而是使用View  在LoadView的时候更改视图

 

24.使用多多余的控制器最好使用nav进行管理方便管理

25

使用js的注入

26.

获取webView的网络请求回来的数据

取消webView的滚动

 

 27.

使用YYModel进行字典的字典转模型

 

 28.使控制器主动重复调用ViewdidLoad的方法:ps但是谨记不能重复注册通知

 

29.修改tableView指示器的缩进

30.额外的一些设置,加载指示器以及svprogress的加载

31.谨记:

 

32.加载xib但是xib会保存之前加载时的视图大小需要手动改大小

33版本号

34.button的图文倒置

 35.使用图形上下文,可以尖山吐信拉伸造成的gpu的消耗过大

 

 

36.两种类型图像的区别

37.关于表格的性能优化

38.重写description的方法

oc中是方法,swift中是计算性属性,可以使用yyModel进行,简单方便

ps:如果存在模型嵌套模型会自动进行解析,但是如果模型中存在数组,就需要告诉三方框架,对应的数组里面的元素的类型

 

39.行数的计算方法:

40.关于性能的优化:

41.设置imageView的填充属性:

42.代码的评审工具

43.去掉数组的尾部数据

44.设置背景颜色与背景的颜色相同,不要使用clearColor  因为性能太低,滚动的时候还要进行图片的和混合计算,降低性能

45.控制器引用控制器的时候,记得尽量减少使用strong,因为childViewControllers就回存在一个强引用了,这样会导致push的控制器,不会被释放,不会走dealloc的方法

46.调度组的使用方法oc当中的舒勇注意事项

47.SDWebImage的核心方法

缓存当中有图像就回使用缓存里面的,没有就回进行网络的重新加载,但是都会进行方法的回调,这个方法里面还能获取到网络请求回来的Image,可以进行本地的缓存

46.关于设置启动页的时候有多余的设置,产生黄色的警告的解决方法

其实很好解决的

47.关于collectionView图像复用,

48.使用collectionView记得设置flowLayout,itemSize

49.关于图像的拉伸,使用代码的形式

50.offsetBy的神奇的使用方式

51.创建数据库表的时候,使用双重的主键

52.fmdb中的队列是串行的,为了保障数据的安全

 

posted on 2017-02-21 12:46  敏言慎行  阅读(231)  评论(0编辑  收藏  举报

导航