240 发简信
IP属地:北京
  • Resize,w 360,h 240
    Crash 日志 简单分析 缩小查找范围

    看懂 Crash 日志 Crash 头部信息 Incident Identifier:每个 Crash 生成的唯一的 uuid. CrashRe...

  • Resize,w 360,h 240
    iOS Code Snippets 提升代码开发效率

    描述: 我们有没有好奇过,我们写代码的时候输入几个字母系统就会提示一些相应的代码块。比如- (instancetype)initWithFram...

  • iOS url出现特殊字符处理

    stringByAddingPercentEscapesUsingEncoding(只对 `#%^{}[]|"<> 加空格共14个字符编码,不包...

  • KVO 的 "自动挡" 和 "手动挡"

    默认情况下,我们只需要按照正常属性的键值观察,就是说属性值变化完全是由系统控制,我们只需要告诉系统监听什么属性,然后就直接等系统告诉我们就完事了...

  • ios内存五大分区

    iOS中,内存主要分为栈区、堆区、全局区、常量区、代码区五大区域 栈区 定义 栈是系统数据结构,其对应的进程或者线程是唯一的 栈是向低地址扩展的...

  • weak能否解决NSTimer释放的问题

    我们都知道Timer只有在invalidate之后才会从runloop中被移除,repeat为NO的timer在执行一次之后就会自动移除;我们在...

  • gcd 死锁相关

    1、出现死锁的情况:使用sync函数往当前串行队列中添加任务,会卡住当前的串行队列(产生死锁); 2、如下几种代码示例仅供参考

  • load

    1、category中有load方法吗?load方法是什么时候调用的?方法能继承么?1)有load方法2)load方法在runtime加载类、分...

  • __block关键字

    前提:Objective-C规定,在block中不能修改外部变量的值,若想修改则需在变量前边加__block关键字修饰理解: block中不能修...