Avatar notebook default
33篇文章 · 11985字 · 0人关注
  • iOS 为私有方法名加前缀

    一个类所做的事情通常都要比从外面看到的更多。编写类的实现代码时,经常要写一些只在内部使用的方法。应该为这些方法的名称加上某些前缀,这样有如下好处...

  • iOS 使用清晰而协调的命名方式

    类、方法及变量的命名是Objective-C编程的重要环节。通常会觉得OC的语言很繁琐,因为其语法结构使代码读起来和句子一样。 此段代码看起来比...

  • iOS 尽量使用不可变对象

    在设计类的时候,应充分利用属性来封装数据。而在使用属性时,则可将其声明为read-only。默认情况下属性是read-write,这样设计出来的...

  • iOS 方法调配(method swizzling)

    Method Swizzing是发生在运行时的,主要用于在运行时将两个Method进行交换,我们可以将Method Swizzling代码写到任...

  • iOS 理解objc_msgSend的作用

    好记性不如烂笔头,这块偏硬的概念还是自己打一遍理解下好 在对象上调用方法是Objective-C中经常使用的功能。用Objective-C的术语...

  • iOS 在对象内部尽量直接访问实例变量

    在对象之外访问实例变量时,总是应该通过属性来做.然而在对象内部访问实例变量时,又该如何呢? 其实我强烈建议大家在读取实例变量时采用直接访问的形式...

  • iOS 在类的头文件中尽量少引用其他头文件

    OC和C、C++一样,利用头文件(header file)和实现文件(implementation file)来区隔代码。用OC编写类的标准方式...

  • iOS定义静态变量、静态常量、全局变量

    静态变量 当我们希望一个变量的作用域不仅仅是作用域某个类的某个对象,而是作用域整个类的时候,这时候就可以使用静态变量。 static stati...

  • iOS OC searchBar设置自动搜索

    自动搜索功能,用户连续输入的时候不搜索,用户停止输入的时候自动搜索(我这里设置的是0.5s,可根据需求更改) // 输入框文字改变的时候调用-(...

文集作者