zoukankan      html  css  js  c++  java
  • 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中的队列是串行的,为了保障数据的安全

  • 相关阅读:
    C++ 运行时类型识别 知道实例父类类型,显示出子类类型
    C++里面方便的打印日志到文件
    vs2015上配置Armadillo+openBlas
    opencl 在vs2015上遇见的问题
    Lucene子项目------------------Solr遇到的问题
    [LeetCode]Course Schedule
    [LeetCode]Minimum Size Subarray Sum
    [LeetCode]Reverse Linked List
    [LeetCode]Isomorphic Strings
    [LeetCode]Ugly Number
  • 原文地址:https://www.cnblogs.com/chaoyueME/p/6423590.html
Copyright © 2011-2022 走看看