NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END

Posted liuyongfa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END相关的知识,希望对你有一定的参考价值。

原文:https://www.jianshu.com/p/a197705a44e9

Objective-C为了和Swift兼容,每个属性或每个方法都去指定nonnullnullable。

苹果为了减轻我们的工作量,定义了NS_ASSUME_NONNULL_BEGIN和NS_ASSUME_NONNULL_END两个宏。

在这两个宏之间的所有简单指针对象都被假定为nonnull。我们只需要指定那些nullable的指针

以上是关于NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_END的主要内容,如果未能解决你的问题,请参考以下文章

UIAlertController

自定义KVO

UIImageView实现加载网络gif图片

通知中心 - NSNotificationCenter

iOS杂记-告警清理

iOS15屏幕适配