240 发简信
IP属地:广东
  • iOS RunLoop

    每一个程序入口的mian函数就有一个RunLoop。UIApplicationMain函数内部启动的一个RunLoo,所以UIApplicationMain函数一直没有返回,...

  • 自旋锁和互斥锁

    一、多线程环境下的安全问题 由于一个资源可以被多个线程同时访问,这样有可能会导致数据混乱,引发数据的安全问题,所以说在多线程环境下,原子操作是必要的。 本文中介绍一下自旋锁和...

  • KVC实例代码

    pragma mark 获取单个值

  • 240
    KVO(Key Value Observing)

    KVO的作用: 监听某个对象属性值的改变 KVO的内部实现原理: 1 KVO是基于运行时(runtime)来实现的 2 当某个类的属性对象第一次被观察时,系统就会在运行期间动...

  • 240
    iOS开发之通知推送

    本地通知:就是指不需要互联网就能发出的推送通知(不需要服务器去支持),使用的场景一般是定时提醒用户完成一些任务,例如清理垃圾,看定影,记账等。在IOS8之后本地通知还需要注册...

  • 240
    Swift闭包

    首先我们来对比一下Swift下函数和闭包的区别 Swift的闭包和OC里面的block是非常相似的,作用是用于保存一段代码, 在需要的时候执行 OC: block类似于匿名函...

  • KVC(key value coding)

    简介: KVC是一种可以直接通过字符串的名字(key)来访问类属性的机制。而不是通过调用Setter、Getter方法访问。 当使用KVO、Core Data、CocoaBi...

  • 异步下载图片

    一. 加载图片常见问题 1.同步加载图片 存在问题:通过模拟延时发现,如果网速慢,会非常卡,影响用户体验滚动表格,会重复下载图像,造成用户流量的损失! 解决方法: 异步下载图...