簡單的內(nèi)聯(lián)函數(shù)(不定期補充)

  • 判斷一個對象是否為空
static inline BOOL DSIsObjNull(id obj)
{
    return obj == nil ||
    ([obj isEqual:[NSNull null]]) ||
    ([obj respondsToSelector:@selector(length)] && [(NSData *)obj length] == 0) ||
    ([obj respondsToSelector:@selector(count)]  && [(NSArray *)obj count] == 0);
}
  • 判斷字符串是否為空
static inline BOOL DSIsStringNull(NSString *string)
{
    
    if (string == nil)
    {
        return YES;
    }
    
    if (string.length == 0)
    {
        return YES;
    }
    
    if ([string isEqualToString:@"<null>"])
    {
        return YES;
    }
    
    if ([string isEqualToString:@"(null)"])
    {
        return YES;
    }
    
    return NO;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 1、禁止手機睡眠[UIApplication sharedApplication].idleTimerDisabl...
    DingGa閱讀 1,199評論 1 6
  • 轉(zhuǎn)至元數(shù)據(jù)結(jié)尾創(chuàng)建: 董瀟偉,最新修改于: 十二月 23, 2016 轉(zhuǎn)至元數(shù)據(jù)起始第一章:isa和Class一....
    40c0490e5268閱讀 2,030評論 0 9
  • 終于把前面的base文件夾簡簡單單的看了一遍,終于可以回到正片上來了,保證不爛尾。 項目天天用yymodel解析數(shù)...
    充滿活力的早晨閱讀 1,516評論 1 0
  • 筆記 SVN賬號 luhongwei@2016luhw 一些方法:計算字體高/寬度、獲取拼音方法 視圖效果:抖動動...
    以夢為碼閱讀 633評論 0 3
  • 今天把小魚送給了家在哈爾濱的同學,我沒辦法帶她南征北戰(zhàn),只能把她送給自己的好朋友,希望她能健康成長。 養(yǎng)的時候,雖...
    南容555閱讀 342評論 0 0

友情鏈接更多精彩內(nèi)容