zoukankan      html  css  js  c++  java
  • OC中@class的使用

    作用:

    可以简单地引用一个类
    简单使用
    @class Dog; //类的引入 #import "Dog.h"
    仅仅是告诉编译器:Dog是一个类;并不会包含Dog这个类的所有内容

      

    具体使用

    在.h文件中使用@class引用一个类
    在.m文件中使用#import包含这个类的.h文件
    

    #import和@class的区别

    1 作用上的区别
    2     #import会包含引用类的所有信息(内容),包含引用类的变量和方法
    3     @class仅仅是告诉编译器有这么一个类,具体这个类里有什么信息,完全不知
    4 
    5 效率上的区别:
    6     如果有上百个头文件都#import了同一个文件,或者这些文件依次被#import,那么一旦最开始的头文件稍有改动,后面引用到这个文件的所有类都需要重新编译一遍,编译效率非常低
    7 相对来说,使用@class方法就不会出现这种问题了

      

  • 相关阅读:
    IDLHDF5读取与转换
    IDL计算儒略日
    DOMContentLoaded和Window: load event
    eventloop(事件循环机制)
    @types
    ES6 Module import & export
    switch case
    python基础
    react-hooks 官方文档笔记
    base64编码图片
  • 原文地址:https://www.cnblogs.com/developer-wang/p/4503186.html
Copyright © 2011-2022 走看看