前言 原来看到过很多小的知识点,因为没有记录下来时间长就忘了。写一个文章记录遇到的小的知识点。不断丰富。
1 宏
1.1 __has_include
用于判断是否包含某些头文件 例如:#if __has_include(<UIKit/UIKit.h>)
1.2 NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END
两者搭配使用,在这两个宏之间的所有函数变量都是不可空。如果在这两个宏之间,想要可空的函数变量,需要单独设置 nullable关键字。
1.3 UNAVAILABLE_ATTRIBUTE
不可用。在方法或者属性 加上这个宏之后。将变成不可用。
1.4 UI_APPEARANCE_SELECTOR
加到属性后面,所有该属性的实例都统一设置。
2 常量
2.1 UIApplicationDidReceiveMemoryWarningNotification
内存警告的通知名
2.2 UIApplicationDidEnterBackgroundNotification
APP进入后台的通知名
2.3 UIApplicationWillEnterForegroundNotification
APP进入前台的通知名
2.4 UIApplication相关的一些通知名
见UIKit - Headers - UIApplication