IOS 開發(fā)之對象為空的判斷(nil、null)詳解
IOS 開發(fā)之對象為空的判斷(nil、null)詳解
前言:
在開發(fā)中,會遇到很多空的情況,有時候取得對象(null),還有時候會得到<null>的情況,我們需要判斷是否為空,進行return;
id result; // 針對(null)這種情況 if(result == nil) return; // 針對<null>的情況 if([result isEqual:[NSNull null]]) return;
前者的判斷,我們用的比較頻繁,但后者,用的比較少,一般賦值給nil之外的其他空值;
基本數(shù)據(jù)類型的空值判斷
對于類似于NSString類型的數(shù)據(jù)進行空值判斷
NSString *string; 1、string == nil; 2、[string isEqualToString:@""];
對于類似于NSNumber類型的數(shù)據(jù)進行空值判斷
NSNumber *number; 1、number == nil; 2、[number isEqualToNumber:@0]
對于類似于NSArray類型的數(shù)據(jù)進行空值判斷
NSArray *array; 1、array == nil; 2、array.count = 0;
對于類似于NSDictionary類型的數(shù)據(jù)進行空值判斷
NSDictionary *dictionary; 1、[dictionary isEqual:[NSNull null]]; 2、dictionary.count = 0;
對于對象類型的數(shù)據(jù)進行空值判斷
可以使用 !(非) 來判斷
if(!class) return;
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
詳解ios中自定義cell,自定義UITableViewCell
本篇文章主要介紹了ios中自定義cell,自定義UITableViewCell,非常具有實用價值,需要的朋友可以參考下。2016-12-12iOS使用UICollectionView實現(xiàn)拖拽移動單元格
這篇文章主要為大家詳細介紹了iOS開發(fā)UICollectionView拖拽移動單元格,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-04-04Swift 2.1 為 UIView 添加點擊事件和點擊效果
本文主要介紹 Swift UIView,這里給大家提供代碼示例作為參考為UIView 添加點擊事件和點擊效果,希望能幫助IOS開發(fā)的同學(xué)2016-07-07iOS 基本動畫、關(guān)鍵幀動畫、利用緩動函數(shù)實現(xiàn)物理動畫效果
這篇文章主要介紹了iOS 基本動畫、關(guān)鍵幀動畫、利用緩動函數(shù)實現(xiàn)物理動畫效果的相關(guān)資料,需要的朋友可以參考下2016-10-10iOS實現(xiàn)知乎和途家導(dǎo)航欄漸變的文字動畫效果
這篇文章給大家分享了利用iOS實現(xiàn)知乎和途家導(dǎo)航欄漸變的文字動畫效果,有需要的朋友們可以參考借鑒。下面來一起看看。2016-09-09touchesBegan: withEvent: 不執(zhí)行解決
這篇文章主要介紹了touchesBegan: withEvent: 不執(zhí)行解決的相關(guān)資料,需要的朋友可以參考下2016-12-12