240 发简信
IP属地:四川
  • OC和swift的属性观察器的底层实现

    背景 属性观察器这个概念在swift里算是基础常识了,然而,最近做项目的时候,遇到了属性观察器不生效的问题,遂探究了一番,今天与大家分享一下。 ...

  • NSMutableDictionary的取值与赋值

    背景 NSMutableDictionary这个基础的数据类型在OC里大家经常使用,然而用的时候大家不知道有没有注意过,NSMutableDic...

  • Resize,w 360,h 240
    iOS 开发中库的使用

    背景 每次编译的时候,那漫长的编译过程都有让人想做编译优化的冲动,然而要怎么做,却一头雾水,这几天看了项目里的编译优化、有很多都是将代码打成了二...

  • Resize,w 360,h 240
    iOS commit时候检测代码格式

    背景 最近聊到代码格式化的问题,大家一致认为手工代码review的时候去发现这些问题是低效率,而且也不能保证百分百发现问题的,于是想重新启用自动...

  • Objective-C中函数的隐藏参数

    背景 最近写代码的时候看到了有人在函数里使用了_cmd形式的符号。于是我就去查资料看了看这是什么神奇的东西,今天就和大家分享下关于函数的隐藏参数...

  • Swift

    背景 我们写一个类或者协议的时候经常会继承一个基类,然而什么时候该继承哪个基类呢,OC 与Swift 的基类又有哪些区别和联系呢,今天带大家看看...

  • Swift可选链

    背景 写过swift的同学都只有一个可选链的概念,当我们想访问某个变量的属性或者方法但是不知道到这个变量是否为空的时候,直接使用'.'运算符访问...

  • Objective-C中的block

    背景 block这个概念从我一开始写OC的时候就接触了,也是在概念、用法等方面有一些含糊的地方,今天又一次碰到了之前写的代码,所以特此来总结一下...

  • iOS中APP间的唤起

    概念 所谓APP间的唤起就是这个软件通过某个事件唤起了另外一个APP。 实现方式 APP间唤起通过scheme来实现,scheme就是我们日常见...