Swift 转 Object-C 一些知识点

358 阅读1分钟
  • Objective-C 说明

    Objective-C 能直接使用c、c++代码语言来混合使用。
    .h文件:定义一些类、属性、方法。
    .m文件:源代码文件,具体的方法实现。
    .mm文件:在需要和c++代码交互的时候需要使用该文件。

  • #import 指令

    以'#'开头 是预处理指令,也就是在编译之前。
    是 include指令的增强版,用来包含文件。在预编译时将所包含文件的内容copy到写指令的位置。
    增强的效果:首先impor指令无论你重复写几次只会copy一次内容,而include则是写几次就copy几次,如果想要使用include指令来达到只copy一次的效果则需要借助条件编译指令来实现。
    原理:import指令值包含的时候底层回去判断是否被包含,如果包含了就略过。

  • 在定义方法时

    1.有减号(-) 的方法为实例方法,必须使用类的实例才可以调用的。对应的有+号, 代表是类的静态方法,不需要实例化即可调用。