iOS 小收集

370 阅读1分钟

前言 原来看到过很多小的知识点,因为没有记录下来时间长就忘了。写一个文章记录遇到的小的知识点。不断丰富。

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 结尾包含。