美文网首页
iOS 系统的宏定义

iOS 系统的宏定义

作者: SamCheck | 来源:发表于2018-06-05 16:35 被阅读9次

has_include

#if __has_include(<MyFramework/MyFramework.h>)
#import <MyFramework/MyFramework.h>
#else
#import "MyFramework.h"
#endif

UIKIT_EXTERN

UIKIT_EXTERN const UIBackgroundTaskIdentifier UIBackgroundTaskInvalid  NS_AVAILABLE_IOS(4_0);

typedef 系统自定义类型

typedef NSUInteger UIBackgroundTaskIdentifier;
UIKIT_EXTERN const UIBackgroundTaskIdentifier UIBackgroundTaskInvalid  NS_AVAILABLE_IOS(4_0);

inline

内联函数一般只会用在函数内容非常简单的时候,这是因为,内联函数的代码会在任何调用它的地方展开,如果函数太复杂,代码膨胀带来的恶果很可能会大于效率的提高带来的益处。内联函数最重要的使用地方是用于类的存取函数。

待续..

相关文章

  • IOS NSLog宏定义

    IOS NSLog宏定义 标签(空格分隔): IOS IOS NSLog宏定义 宏定义NSLog方法,不用加";"...

  • iOS常用宏定义

    该文章记录iOS开发中常见的宏定义 识别系统版本

  • iOS 系统的宏定义

    has_include UIKIT_EXTERN typedef 系统自定义类型 inline 内联函数一般只会用...

  • #import <Availability.h>

    Availability.h #import 判断iOS系统版本 添加#import 头文件,可以利用系统宏定义

  • iOS判断系统版本

    iOS系统类库里面有一个Availability.h头文件,有一些宏定义。 这些宏定义可以判断当前系统版本是否是大...

  • iOS常用宏定义

    整理 //常用宏定义 //是否为V以上系统 #define IOS(V) [[[UIDevice currentD...

  • Clang Attributes 和 Clang 警告处理

    Clang Attributes iOS开发工作中,查看官方文档时经常见到各种系统宏定义,而定义宏时经常一堆以__...

  • iOS常用系统宏定义

    NS_UNAVAILABLE 表示禁止使用,通常放在方法名之后,分号之前。如: 告诉编译器,方法已弃用:DEPRE...

  • iOS 系统宏定义解释

  • iOS | iOS宏定义的使用与规范

    宏定义在很多方面都会使用,例如定义高度、判断iOS系统、工具类,还有诸如文件路径、服务端api接口文档。为了对宏能...

网友评论

      本文标题:iOS 系统的宏定义

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