// NSNull
// 出現(xiàn)最多的就是 JSON 解析了
// OC 中椿疗,向nil發(fā)送消息不出出現(xiàn)問題
// 但是 JSON解析如果為null時(shí)举庶,器映射的是 NSNull心褐, 向這個(gè)類型發(fā)送消息就會(huì) 崩潰
// NSInteger voteCount = [[jsonDic objectForKey:@"voteCount"] integerValue];
// 如果 JSON 中 voteCount 對應(yīng)的的是 null 的話蜈七, 就會(huì)崩潰: [NSNull intValue] 崩潰
// OC 中避免這個(gè)崩潰的有兩個(gè)方法乱凿,
/*
1, 類型檢查蚯撩,確保累死你個(gè)不是 NSNull 對象
2, 添加 NSNull 分類础倍,讓它想用各種常見的方法,(integerValue)并返回默認(rèn)值
*/
/*
Swift 強(qiáng)調(diào)類型安全胎挎,使用的時(shí)候必須轉(zhuǎn)換類型
*/
let jsonValue: AnyObject = NSNull()
if let string = jsonValue as? String {
print(string.hasPrefix("a"))
} else {
print("不能解析")
}