不小心在開發過程中,得到了(null)以及<null>的返回值,找了好長時間只找到了一個關于<null>的。由于要根據返回值進行判斷,做出必要反應,因此必須知道返回值所代表的具體字符,在得到(null)后利用isEqual:和@“”,NULL,@“(null)”,nil,Nil比較后均得不到正確結果,弄得不知所措了,但是還是感覺像nil,不得已,創建一個字符串,賦值為nil,打印輸出,果然是(null),想不通的是為什么不等。最后試了一下“==”,成功了。費盡周折之后才明白原來要這樣用:
if(m_result==nil)
{
NSLog(@"KDA!");
}
//還有就是<null>,從網上找到了用法:
if([m_result isEqual:[NSNUll null]])**
{
NSLog(@"KDA!");**
}
問題很簡單,找不到原因解決就難了,不由感嘆,基礎最關鍵啊。
記下,希望能幫到別人一點點就夠了。