美文网首页selector
IOS Static inline 函数

IOS Static inline 函数

作者: 沙人Q | 来源:发表于2020-12-04 10:09 被阅读0次
  1. 内联函数只是我们向编译器提供的申请,编译器不一定采取inline形式调用函数.
  2. 内联函数不能承载大量的代码.如果内联函数的函数体过大,编译器会自动放弃内联.
  3. 内联函数内不允许使用循环语句或开关语句.
  4. 内联函数的定义须在调用之前.

备注 : 个人笔记 需验证一下

例如:

static inline CGFloat GetViewHeight(UIView *view) {
    return view.frame.size.height;
}

//获取底部安全距离
static inline CGFloat ZL_SafeAreaBottom() {
    CGFloat temp = 0;
    if (@available(iOS 11.0, *)) {
        temp = UIApplication.sharedApplication.keyWindow.safeAreaInsets.bottom;
    }
    return temp;
}
static inline UIImage * GetImageWithName(NSString *name) { 
    return [UIImage imageNamed:name];
}

相关文章

  • IOS Static inline 函数

    内联函数只是我们向编译器提供的申请,编译器不一定采取inline形式调用函数. 内联函数不能承载大量的代码.如果内...

  • 内联函数 inline

    内联函数的预编译指令 #define CG_INLINE static inline inlin...

  • iOS OC内联函数 inline

    inline 在iOS中的一些框架中,static inline是经常出现的关键字组合. static自不用多说,...

  • iOS OC中内联函数inline

    inline 在iOS中的一些框架中,static inline是经常出现的关键字组合。 static自不用多说,...

  • iOS-inline内联函数

    iOS-inline内联函数

  • 什么时候不能使用虚函数

    类属static函数,构造函数s,inline函数(请参考《effective c++》p.136),模板成员函数...

  • static inline 修饰函数

    主要用来处理 短小精悍且调用次数多的代码封装成为内联函数 引入内联函数的目的是为了解决程序中函数调用的效率问题。...

  • static inline内联函数.

    今天在自定义类中,遇到linker command failed with exit code 1 (use -v...

  • OC 内联函数 inline

    在iOS的一些框架中, static inline 是经常出现的关键字组合,主要是为了提高函数调用的效率。 内联函...

  • iOS OC中的关键字组合static inline

    在iOS中的一些框架中,static inline是经常出现的关键字组合. inline 在iOS中的一些框架中,...

网友评论

    本文标题:IOS Static inline 函数

    本文链接:https://www.haomeiwen.com/subject/ynpbwktx.html