NullSafe,空值安全处理

在项目开发中,和服务端交互数据时,若服务端数据为空时,会出现 ,客户端解析时会 Crash,为了增强程序的健壮性,减少 Crash 的发生,可以使用 NullSafe 这个类别。它对不识别的类型返回 nil,而不是抛出异常,它减少了例如因为 JSON 解析中 数组或字符串为 null 时导致的 Crash。这些异常对客户端来说是不可预期的。

使用时只需要把 NullSafe.m 文件拖进工程就可以了,它在程序运行时自动加载,你不需要再导入其他头文件了。

如果想要禁止 NullSafe 的话,需要设置:NULLSAFE_ENABLED=0,或者在 .pch 文件中添加:

#ifdef DEBUG
#define NULLSAFE_ENABLED 0
#endif

你可能感兴趣的:(NullSafe,空值安全处理)