视频iOS之09特有语法

Posted 墨隐于非

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了视频iOS之09特有语法相关的知识,希望对你有一定的参考价值。

1、分类 - Category

 1> 基本用途

  分类可以给某个类扩充一些方法不修改原来的代码)  

  如何在不改变原来类模型的前提下,给类扩充一些方法?

  有2种方式: 继承分类(Categoty)。

 2> 格式

  分类的声明

  @interface 类名(分类名称)
   // 方法声明
    @end

  分类的声明

  @implementation 类名(分类名称)
   // 方法声明
    @end

 3> Category在 Xcode 7.2 创建方法

  New File -> Objective-C File -> File为分类名,File Type选Category,class为创建分类的类

  分类名一般以模块名命名

技术分享

技术分享 4> 好处

  当一个类特别庞大,并且具有不同的功能,我们可以一个功能写在一个分类中,更有利于团队开发。

 5> 使用注意

  • 分类只能增加方法,不能增加成员变量
  • 分类方法实现中可以访问原来类中的成员变量
  • 分类可以重新实现原来类中的方法,但是会覆盖掉原来的方法,会导致原来的方法没法再使用
  • 分类的优先级最高,方法调用时,优先到分类中查找,然后再去原来类中查找,最后再去父类中找
  • 多个Category中如果实现了相同的方法,只有最后一个参与编译的才会有效
  • 查看编译顺序:点击工程名,build phases -> Compiles Sources 

 

以上是关于视频iOS之09特有语法的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript之Ajax-3 XML语法(XML概述基本语法)

重新java系列之IO流

Java的基本语法之--关键字标识符变量

3天学会Vue之基本知识(第二天:组件):结合项目开发经验,总结最关键的内容

javascript基本语法

01基本语法