前言 原來看到過很多小的知識點,因為沒有記錄下來時間長就忘了。寫一個文章記錄遇到的小的知識點。不斷豐富。
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