寫在前面本文涉及面較廣袁翁,篇幅較長摩窃,閱讀完需要耗費一定的時間與精力欢唾,如果你帶有較為明確的閱讀目的凶掰,可以參考以下建議完成閱讀: 如果你對預(yù)編譯的理論...
我有時會告訴自己缚忧。我們的類也經(jīng)常這樣做悟泵。但在 Objective-C 中,有幾個地方這樣做是有風(fēng)險的:init 和 dealloc闪水。 本文是Ob...
不管怎么樣樣茅主,點符號還是可以的嘿辟。好了例诀,這是我說的。 我曾一直是點符號的堅定反對者[http://www.reibang.com/p/73175...
消息的點符號不僅僅是 Objective-C 代碼的味道。我告訴你衡招,它是惡魔??篱昔! 更新:我最近改變了主意!請參閱我的文章《我接受的點符號...》...
如果使用得當(dāng)始腾,預(yù)編譯頭文件可以為您節(jié)省寶貴的編譯時間州刽。但如果使用不當(dāng),預(yù)編譯頭文件可能會隱藏源代碼中的問題浪箭,而這些問題可能會在你嘗試在另一個項目...
與所有基于 C 語言的語言一樣穗椅,Objective-C 文件通常成對出現(xiàn):有一個頭文件和一個實現(xiàn)文件。頭文件和實現(xiàn)文件都可以使用 #import...
除了極少數(shù)例外山林,使用 Xcode 預(yù)處理器宏是一種代碼氣味房待。C++ 程序員們已經(jīng)深有體會:"不要使用預(yù)處理器來做語言本身提供的事情"邢羔。不幸的是驼抹,...
前言 機緣巧合翻到這幾篇10幾年前的文章,仍覺很有指導(dǎo)作用, 特別是宏和PCH相關(guān)的內(nèi)容拜鹤,因為之前做OC項目和Swift的混編框冀,在將歷史OC模塊...