Xcode 添加、忽略項目警告信息

添加警告

  • 方便在代碼中標(biāo)記,以及后續(xù)處理
- (void)addWarning {
#warning implement method by lt 
...
}

忽略警告

  • 1、在源代碼中忽略警告
    • 對于一些無關(guān)緊要的警告,我們可以手動將其忽略

      #pragma clang diagnostic push
      #pragma clang diagnostic ignored "警告標(biāo)識符"
      ...
      ...
      #pragma clang diagnostic pop
      
    • 警告標(biāo)識符

      • 比如在控制器的 viewDidLoad 方法中寫下面的代碼
        int a = 0; Xcode會有如下的警告信息
      • 通過下面的方面即可找到警告標(biāo)識符
    • 去除警告信息

    #pragma clang diagnostic push
    #pragma clang diagnostic ignored "-Wunused-variable"
      int a = 0;
    #pragma clang diagnostic pop
    
  • 2、在 Build Settings 中設(shè)置項目全局忽略警告
    • 在項目的 Build Settings 中也可以設(shè)置忽略某種或多種類型的警告,影響范圍就是整個項目。
    • Build Settings 中找到 Custom Compiler Flags,雙擊 Other Warning Flags(可以配置 Debug 和 Release 環(huán)境),填入 -Wno-unused-variable,完成后,編譯項目,項目中所有的此類型警告都沒有了。這里所填寫的內(nèi)容規(guī)則,僅僅是在第一種方法中找到的警告標(biāo)識符中的 W 字母后面加上 no-就可以了。
      忽略全局警告
  • 3、CocoaPods 導(dǎo)入第三方庫忽略警告
    • 通過 CocoaPods 給項目導(dǎo)入了一些第三方庫,這些庫里面或多或少會有些警告,想消除這些警告,很簡單,只需在 Podfile 中加上這一句 inhibit_all_warnings!,所有通過 CocoaPods 安裝的第三庫的警告就沒有了。

參考原文地址

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

  • 前言 2000年,伊利諾伊大學(xué)厄巴納-香檳分校(University of Illinois at Urbana-...
    星光社的戴銘閱讀 16,298評論 8 180
  • 問題描述:在我們的項目中,因為大量的使用第三方庫,經(jīng)常會出現(xiàn)各種三方庫,以及我們自己再敲代碼時候調(diào)用系統(tǒng)方法卻沒有...
    苦可樂閱讀 1,583評論 0 5
  • 對于一個有強迫癥的我,每次 ?B Build 項目時,發(fā)現(xiàn)一個警告都要點進去修復(fù)了,然而,對于一些無關(guān)緊要的警告,...
    冷漠叻葒顏閱讀 12,293評論 4 27
  • 個有節(jié)操的程序員會在乎自己的代碼的警告,就像在乎飯碗邊上有只死蟑螂那樣。 重視編譯警告 現(xiàn)在編譯器有時候會很吵,而...
    追風(fēng)者366閱讀 728評論 0 0
  • 你是不是看著開發(fā)過程中出現(xiàn)的一堆的警告會心情一陣煩躁,別煩躁了,看完此文章,消除警告的小尾巴。 一、SVN 操作導(dǎo)...
    crazy丶LT閱讀 4,880評論 0 4

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