标签: iOS


  1. 我所知道的UIApplication

    前言

    每一个应用程序都有一个 UIApplication 或其子类型的实例。当程序被加载,函数方法 UIApplicationMain 就被调用执行,它创建了单件模式的 UIApplication对象。这篇博客会主要写写我对 UIApplication 的了解。


  2. 今天我到掉进Cocoapod的坑里去了!

    前言

    好久没有更新博客了,前段时间是在忙期末考。大学的考试考一科少一科啊,妈个鸡,学渣竟然有点怀念起考试的感觉了~暑假到了,在深圳开始了新的实习生活,实习的第一天,做的事无外乎是将项目 check out 下来,由于项目是使用 cocoapod 来对第三方库进行管理的,所以。。。。我的实习第一天就是一次又一次的掉进 cocoapod 的坑里,然后又一次又一次的往外爬。把自己今天的经验和大家分享一下吧。


  3. 我的笔记整理(一)

    前言

    这应该会成为一个系列博文吧,之前就想过要陆陆续续把自己以前学习记录在印象笔记里的一些东西整合一下,然后发出来。都是一些比较零散的但又挺重要的吧,如果对别人也有所帮助,那倒是一件美事,没有的话,留给自己复习也不错~


  4. 聊聊那些iOS内存管理的关键字

    前言

    这篇博文可能是在理解了iOS的内存管理机制的童鞋看起来会好懂一点。过后如果有时间,我也会更新写一写我对iOS的ARC以及MRC的理解。在平时的代码里,我们可能会经常看到,类似于:

    1
    @property (weak, nonatomic) UIButton *button;

    我们定义的属性,它所具有的参数,像 weak,strong,nonaomic 这些,各自有什么样的含义呢?请点开全文吧~


  5. 来吧!Runtime~

    摘要

    最近面试iOS实习生,面试官都好喜欢来这么一句,“你了解OC的runtime吗?”。毫不夸张的说,有点像iOS程序员的必考题啊。可见,runtime 的重要性。所以,准备整理一下以前自己的笔记。写一写我对 runtime 的理解。虽然网上关于 runtime 的文章已经数不胜数,但是这篇博客主要是以一个菜鸟的角度介绍runtime,可能比较好懂吧,哈哈。接下来有空的话,我还会陆续更新一些,我在平时项目里面关于runtime 的使用。


  6. NSObject的load和initialize方法

    前言

    今天的在项目里面做版本兼容的时候,需要利用 runtime 做 Method Swizzling,一开始把 Method Swizzling 代码写在了 + (void)initialize中,后来发现了这种做法是不对的。感觉很有必要深入了解关于 NSObject的load和initialize方法。所以才有了这一篇博客。


  7. 源码分享:基于UITableView的多级下拉选择列表

    摘要

    给大家分享一个自己写的基于UITableView的多级下拉选择列表(树形选择列表),支持到4级拓展,可多选、单选。


  8. 关于iOS9的CoreSpotlight

    摘要

    最近在做项目的时候,刚好有一个需求是要用到iOS9所支持的一个新特性—-CoreSpotlight 来实现,所以简单记录一下CoreSpotlight 的使用方法啦啦啦~~


  9. block的使用和探究

    摘要

    这篇文章是我自己对 block 的使用和理解的总结吧,算是笔记。