你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> IOS 開發之對象為空的判斷(nil、null)詳解

IOS 開發之對象為空的判斷(nil、null)詳解

編輯:IOS開發綜合

IOS 開發之對象為空的判斷(nil、null)詳解

前言:

在開發中,會遇到很多空的情況,有時候取得對象(null),還有時候會得到<null>的情況,我們需要判斷是否為空,進行return;

  id result;
// 針對(null)這種情況
  if(result == nil) return;
// 針對<null>的情況
  if([result isEqual:[NSNull null]]) return;

前者的判斷,我們用的比較頻繁,但後者,用的比較少,一般賦值給nil之外的其他空值;

基本數據類型的空值判斷

對於類似於NSString類型的數據進行空值判斷

NSString *string;
1、string == nil;
2、[string isEqualToString:@""];

對於類似於NSNumber類型的數據進行空值判斷

NSNumber *number;
1、number == nil;
2、[number isEqualToNumber:@0]

對於類似於NSArray類型的數據進行空值判斷

NSArray *array;
1、array == nil;
2、array.count = 0;

對於類似於NSDictionary類型的數據進行空值判斷

NSDictionary *dictionary;
1、[dictionary isEqual:[NSNull null]];
2、dictionary.count = 0;

對於對象類型的數據進行空值判斷

可以使用 !(非) 來判斷

if(!class) return;

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

【IOS 開發之對象為空的判斷(nil、null)詳解】的相關資料介紹到這裡,希望對您有所幫助! 提示:不會對讀者因本文所帶來的任何損失負責。如果您支持就請把本站添加至收藏夾哦!

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved