240 发简信
IP属地:广西
  • Info.plist

    从今天开始梳理一下学过的东西,毕竟马上就要开始正式的工作了。 粗略的说,Info.plist抽象来说就是一个字典,包含了一些数据,实际来说是一个xml文件。在App的加载运行...

  • @小简猫 是还有,本来准备继续写的,但是那个时候已经悲痛万分,无心写作了,其实剩下的快排啊,堆排啊,都可以按照上面的思路来,就是减少无意义的交换,提高交换的效率

    多种排序算法的比较

    这是我以前写的博客,我迁移过来的,时间写的有点久远 1.冒泡排序和选择排序 为什么把冒泡排序和选择排序放在一块儿呢?因为我发现他们两个有点像。 冒泡排序是不停的把最大的元素换...

  • 多种排序算法的比较

    这是我以前写的博客,我迁移过来的,时间写的有点久远 1.冒泡排序和选择排序 为什么把冒泡排序和选择排序放在一块儿呢?因为我发现他们两个有点像。 冒泡排序是不停的把最大的元素换...

  • 类的私有变量应该如何定义?

    http://blog.devtang.com/blog/2015/03/15/ios-dev-controversy-1/ 本文是对上文的思考,如有需要,可以直接读上面链接...

  • 再论block,以及weak和block关键字

    前几天去阿里面试,谈到block,我说加上__block关键字可以满足block内修改block外变量的需求,加上__weak可以解决循环引用的问题 但是面试官跟我说,__b...

  • Delegate, Notification,KVO优缺点

    在开发ios应用的时候,我们会经常遇到一个常见的问题:在不过分耦合的前提下,controllers间怎么进行通信。在IOS应用不断的出现三种模式来实现这种通信: 1.委托de...

  • iOS并发编程

    iOS编程中,有多种并发编程的方式,比较常见的就是基于Operation Queue和GCD,还有底层一点的NSTheard,本文主要讨论Operation Queue和GC...

  • 消息发送,消息转发

    [receiver message]; 这一句的含义是:向receiver发送名为message的消息。 运行 clang-rewrite-objcMyClass.m之后将上...

  • 120
    block的底层实现结构

    http://blog.csdn.net/jasonblog/article/details/7756763 这篇文章写得不错,我梳理一下。。。 首先block用Apple文...

  • 120
    Objective C的对象模型

    Objective C的对象模型 绝大多数对象继承自NSObject,NSObject就是一个包含isa指针的结构体, 每一个id类型就是一个结构体,可以从下图看出 我们再看...