最近一直在纳闷如何去判断AnyObject类型为空,像以前oc中有nil进行判断就可以了,但是它却不能使用此方法进行判断;
而我在很多数据请求的时候又需要使用AnyObject类型作为返回值,研究了很久都没找到有效的判断方式,今天仔细研究了下它的数据结构,终于找到了方法;
首先来分析下它的数据结构,下面分有数据和没有数据的时候进行区分:
1、有数据的时候:
▿ Optional<AnyObject>
▿ Some : 2 elements
▿ [0] : 15 elements
▿ [0] : 2 elements