Swift 之 標注

//MARK:- 初始化

//FIXME: 表示此處有bug 或者要優(yōu)化 列如下

//TODO: 一般用于寫到哪了 做個標記,讓后回來繼續(xù) 例如下

// #warning swift2.0 中下面發(fā)放替換

     @available(iOS, deprecated=1.0, message="I'm not deprecated, please ***FIXME**")
    func FIXME() {
        
    }

也可以 把//TODO: 和//FIXME: 加上警告 如下面操作
進入Build Phases 。


添加 New Run Script Phases


加入以下代碼


TAGS="TODO:|FIXME:"echo "searching ${SRCROOT} for ${TAGS}"find "${SRCROOT}" \( -name "*.swift" \) -print0 | xargs -0 egrep --with-filename --line-number --only-matching "($TAGS).*\$" | perl -p -e "s/($TAGS)/ warning: \$1/"

如果你只是想在DEBUG模式下顯示警告,你可以使用下面的代碼:

if [ "${CONFIGURATION}" = "Debug" ]; thenTAGS="TODO:|FIXME:"echo "searching ${SRCROOT} for ${TAGS}"find "${SRCROOT}" \( -name "*.swift" \) -print0 | xargs -0 egrep --with-filename --line-number --only-matching "($TAGS).*\$" | perl -p -e "s/($TAGS)/ warning: \$1/"fi

然后就有警告了

參考StackOverFlow

最后編輯于
?著作權(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)容

  • Swift更新較快,現(xiàn)在語法也比較穩(wěn)定了,iOS開發(fā) Swift語言肯定是趨勢,所以最近開始學習Swift,直接s...
    wesk痕閱讀 542評論 0 1
  • Xcode 卡住在 'Verifying Xcode...'界面 更新完 Xcode 或安裝多個 Xcode后,第...
    jumpingfrog0閱讀 3,194評論 0 3
  • 善用#waring,#pragma mark 標記 在項目開發(fā)中,我們不可能對著需求一口氣將代碼都寫好。開發(fā)過程中...
    我真的不是狼人閱讀 1,058評論 0 1
  • 和紀青縈分手的第十三天,無所謂想不想她。 只是打開衣柜,看到滿滿暖色調(diào)的衣服就想到她說我們小宇子白,就適合...
    小動物DD閱讀 294評論 0 0
  • iOS中使用blend改變圖片顏色
    風___________閱讀 200評論 0 0

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