iOS 系统的宏定义

2018-06-05  本文已影响9人  SamCheck

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

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

待续..

上一篇 下一篇

猜你喜欢

热点阅读