• iOS API接口注释规范

    说明 AppleDoc支持多种注释方式,这里只介绍一种自认为最简单合适的方法,通过其他关键字如@discussion @brief也能达到类似的...

  • iOS BLE开发

    简介 BLE(Bluetooth Low Energy),低功耗蓝牙,使用2.4GHz无线电频率。从蓝牙4.0开始支持。通常我们的手机都已支持蓝...

  • 120
    使用CocoaPods开发lib库

    一、前言 上篇文章主要介绍了如何在App中使用CocoaPods引入第三方库,本篇文章将介绍怎样使用CocoaPods进行lib库的开发(lib...

  • 120
    CocoaPods理论篇

    一、CocoaPods简介 CocoaPods是一个库管理工具,支持Swift和Objective-C编写的工程,CocoaPods有丰富的开发...

  • 120
    NSNotification引起的内存泄漏和循环引用

    在上一篇《OC循环引用》的文章中,介绍了NSNotification会导致循环引用,我们先来看一下那个例子。 运行结果: 当时看到这个运行结果,...

  • 120
    关于多线程同步的简单记录

    开发中经常遇到一些多线程同时读写某一块数据的问题,关于这个问题,我也没能研究的比较深,所以只能做简单的记录。iOS中常见的锁有: NSLock、...

  • 120
    OC 循环引用(Retain Cycle)

    什么是循环引用?就是两个或多个对象之间,都是强引用,且对象之间的引用形成了一个环状结构。导致对象最终无法释放,造成内存泄露。 为什么循环引用就会...

    0.6 932 4 10
  • C++虚函数表(多态的实现)

    多态是C++的三大特性之一,是通过虚函数表来实现的。关于虚函数表: 每个含有虚函数的类都有一张虚函数表(vtbl),表中每一项是一个虚函数的地址...

  • iOS多任务并发设计

    问题:假如现在有1w个任务需要执行,并且在全部执行完成之后进行一个提示,该怎么做? 思路1:最直接的会想到dispatch_group,本身就是...

个人介绍
人生三大爱好:踢球、撸串、喝酒
生存技能:coding