iOS 小收集

獨樂樂發表於2018-01-15

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

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

2 NSString

3.1 hasSuffix 開頭包含。 hasSuffix 結尾包含。

相關文章