240 发简信
IP属地:北京
  • @synthesize、@dynamic

    @property有两个对应的词,一个是 @synthesize,一个是 @dynamic。 如果 @synthesize和 @dynamic都...

  • Resize,w 360,h 240
    相册权限获取、保存图片到相册

    1.先判断手机相册访问权限 ⚠️注意:若使用图1如下方式做权限判断,有时status会是PHAuthorizationStatusNotDete...

  • Resize,w 360,h 240
    iOS事件响应链&传递链

    当我们在手机上点击、滑动屏幕等操作进入到相应的页面,手机是如何区分相应指令并响应的呢?其中又是经历了怎样的过程呢? 1. 什么是事件链? 如下图...

    1.6 6207 0 12
  • 懒加载

    1.什么是懒加载? 懒加载其实就是延时加载,即当对象需要用到的时候再去加载。 2.什么叫做需要用到的时候? 比如说一个对象被创建出来就需要一笔内...

  • Resize,w 360,h 240
    深复制(Deep Copy)、浅复制(Shallow Copy)、copy、mutableCopy

    1.属性中copy与strong特性的区别 copy: 创建一个对象的副本,在创建的那一刻新对象与原始对象内容相同。 新的对象引用计数为1,与原...

  • 定义属性的关键字总结

    定义属性中的特性有atomic、nonatomic、copy、assign、strong、weak等,一般格式如下: atomic: 默认属性。...

  • self.与_的区别

    1.区别:self.是访问属性的,_是访问实例变量的。 属性是实例变量+get/set方法的集合体,主要承担外部访问的接口。 实例变量只能在本类...

  • Git

    1.如何在Github Pages搭建自己写的页面? https://www.cnblogs.com/lijiayi/p/githubpag...

  • hashcode && equals && ==

    HashSet要求不能存储相同的对象,HashMap要求不能存储相同的键。 JDK对equals(Object obj)和hashcode()这...

个人介绍
时刻拥抱变化,一名不服输的程序媛~~