Avatar notebook default
31篇文章 · 10966字 · 2人关注
  • Swift中属性包装器@propertyWrapper

    @propertyWrapper是我们比较少用到的技术点,但项目中有用到,所以还是得学习下,偷懒总是不对的。 一、问题引入 如果我们需要在Use...

  • Swift-反射Mirror及消息派发

    反射是编程语言中一项强大的能力: 对于任意一个类型,能动态获取这个类的所有属性、方法信息。 对于任意实例,能动态调用它的任意方法和属性。 一、S...

  • Swift-函数式编程

    函数式编程是一种编程范式,一个方法论。其主要思想: 把计算过程尽量分解成一系列可复用函数的调用。主要特征: 函数是“第一等公民”,也就是函数与其...

  • Swift-GCD使用

    1. DispatchTime和DispatchWallTime的区别? 例如: 从现在开始,1小时之后是触发某个事件DispatchTime函...

  • Swift中闭包作为Blcok或C函数指针参数

    最近在用Swift来播放系统震动音和使用Aspects来hook方法时遇到了点问题,所以学习并记录下。 一、Swift闭包作为block或者c函...

  • Swift-没有dispatch_once实现只调用一次

    早在Swift 3的时候,dispatch_once就被苹果废弃了,并且推荐使用懒初始化全局变量方案代替。 官方推荐的解决办法: The fre...

  • Resize,w 360,h 240
    Swift-String常用功能

    一、String与OC字符串转换 Swift中的String使用方法跟OC有很大的不同,先介绍一下String和OC字符串的转换方式,有时为了方...

    1.7 1155 0 10
  • Swift-你可能会遇到的与OC混编问题

    本篇文章总结一下自己Swift项目中遇到与OC混编的问题及解决办法,文章尽量全面实用。 一、Swift属性关联 Swift中属性关联的写法跟OC...

  • Swift-模式匹配

    模式就是匹配的规则,下面介绍Swift中的模式。 1. 通配符模式 _匹配任何值,_?匹配非nil值。 2. 标识符模式 给对应的变量、常量赋值...

文集作者