240 投稿
收录了61篇文章 · 10人关注
  • iOS单例的创建与销毁

    c#iOS单例的创建与销毁 单例:单例模式使一个类只有一个实例.单例是在使用过程,保证全局有唯一的一个实例.这样,才能满足统一管理的功能.例如,...

  • IOS 属性及关键词汇总

    最近统一整理了一下ios中属性和关键词的一些知识点,这些问题不管是面试题还是面试官都是经常会问到的,很多人都是会用,但是被问到的时候答不上来,这...

  • @synthesize 的作用

    iOS 6 之后 LLVM 编译器引入property autosynthesis,即属性自动合成。换句话说,就是编译器会为每个 @proper...

  • iOS OC 中常用的占位符

    1、保留两位小数点 NSString *test = [NSString stringWithFormat:@"%.2f",M_PI];NSLo...

  • Resize,w 360,h 240
    KVC/KVO 的使用及原理分析

    KVC/KVO 概念 KVC : 即 Key-Value-Coding,用于键值编码。作为 cocoa 的一个标准化组成部分,它是基于 NSKe...

  • OC分类中增加属性

    原来看别人的文章介绍说分类中无法增加属性,但是看AFN,MJRefresh等开源库,发现很多都在分类中定义了属性,所以又翻阅了下资料,发现这句话...

  • 当别人问Category为什么不能添加属性

    学习写简书博客,每次写简书都是对过往的回顾 前言 这段时间换工作,发现面试经常会问到一个问题:分类中能不能定义实例变量,为什么?答案:不能。类的...

    1.7 cs_mark 8 22
  • Resize,w 360,h 240
    iOS开发 - protocol中定义属性?

    在iOS的面试中经常会被问到如何为分类添加属性,但是鲜少听人提过协议中添加属性的情况。我们知道协议是一组特定功能或者行为的规范,这个概念和C#或...

  • 如何安全使用dispatch_sync

    概述 iOS开发者在与线程打交道的方式中,使用最多的应该就是GCD框架了,没有之一。GCD将繁琐的线程抽象为了一个个队列,让开发者极易理解和使用...

    0.7 Joey_Xu 5 15
  • Resize,w 360,h 240
    iOS中GCD产生死锁原因分析及解决方案

    死锁 1、定义: 所谓死锁,通常指有两个线程T1和T2都卡住了,并等待对方完成某些操作。T1不能完成是因为它在等待T2完成。但T2也不能完成,因...

专题公告

OC需要的深入了解