美文网首页
iOS那些不解的知识收集

iOS那些不解的知识收集

作者: 不知从哪冒出的兔子 | 来源:发表于2019-02-20 20:49 被阅读0次
  1. Swift 静态派发和动态派发
    动态派发是指需要在运行时找到方法的具体实现。
    静态派发是指在运行时调用方法不需要查表,直接跳转到方法的代码中执行。

2.内联是指在编译期把每一处方法调用替换为直接执行方法内部的代码,可以帮助你避免运行时方法调用的时间开销。

  1. Swift 柯里化
    柯里化(Currying),又称部分求值(Partial Evaluation),是一种函数式编程思想,就是把接受多个参数的函数转换成接收一个单一参数(最初函数的第一个参数)的函数,并且返回一个接受余下参数的新函数技术。

4.实现动画的方式:A.UIView Animation; B.CALayer Animation; C.UIViewPropertyAnimator(iOS 10引进);

5.iOS 9 分屏多任务:Slide Over & Split View

6.iOS11 Drag and Drop 图片拖动功能

7.defer:用一句话概括,就是 defer block 里的代码会在函数 return 之前执行,无论函数是从哪个分支 return 的,还是有 throw,还是自然而然走到最后一行。

8.数据持久化:
A.Plist:读写通过contentsFile和writeToFile保存App的基本参数;
B.Preference:UserDefaults完成key-value配对保存App的基本参数;
C.NSKeyedArchiver:遵循NSCoding协议,必须实现父类的归档(initWithCoder)和解档(encodeWithCoder)相比前面两者,可以任意指定文件存储的位置和文件名;
D.CoreData:苹果推出的大规模数据持久化的方案;
E.其他的三方:SQLite3,FMDB,Realm;

9.Serial/Concurrent:声明队列的属性是串行还是并行的;
Sync/Async:声明任务是同步执行还是异步执行的;

10.异步操作无论是在串行队列还是并行队列,都可能出现竞态条件的问题。官方的定义是如果程序运行顺序的改变会影响最终结果,这就是一个竞态条件(race condition).

11.AST抽象语法树

12.VFL:Visual Format Language

相关文章

  • iOS那些不解的知识收集

    Swift 静态派发和动态派发动态派发是指需要在运行时找到方法的具体实现。静态派发是指在运行时调用方法不需要查表,...

  • ios-收集一些自认为有用的小知识

    ios-收集一些自认为有用的小知识 ios-收集一些自认为有用的小知识

  • iOS 知识收集

    性能优化 iOS 保持界面流畅的技巧 UIKit性能调优实战讲解 iOS高效设置视图圆角 使用 ASDK 性能调优...

  • iOS知识收集

    1. 响应者链 1.1 Cocoa Touch事件处理流程--响应者链 1.2 事件传递之响应链 多线程 http...

  • 积累~~~

    1. iOS - 10 各种权限 2. iOS - 知识库 3. 收集常用功能 4. iOS开发—判...

  • iOS - 小知识收集

    备注:1、CDMA电信3G的网络模式。2、GSM是通用的移动联通电信2g模式。3、WCDMA是联通3G的网络模式。...

  • iOS 技巧,知识点文章合集

    前言:这里面收集了其他iOS开发者整理的iOS 技巧,知识点文章,方便自己查看(持续更新) #pragma mar...

  • iOS应用架构谈

    转载至Casa Taloyum iOS应用架构谈 开篇里面详细介绍了IOS开发框架相关的知识, 在这里收集一下,可...

  • iOS知识点收集

    一、socket详解 http://www.coderyi.com/archives/429 二、autolayo...

  • iOS动画效果集合、 通过摄像头获取心率、仿淘宝滑动样式、瀑布流

    iOS精选源码 动画知识运用及常见动画效果收集 较为美观的多级展开列表 MUImageCache -简单轻量的图片...

网友评论

      本文标题:iOS那些不解的知识收集

      本文链接:https://www.haomeiwen.com/subject/eeekyqtx.html