從Objective-C到Swift,你必須會的(一)#pragma mark


在Objective-C里,為了讓代碼組織的有序也方便用control+6的快捷鍵在Xcode中查找,所以出現了一個大家都很熟悉的東東。這就是:#prama mark

#pragma mark 

 

 

但是,這個東西在Swift里對應的是什么呢?

首先簡單了很多,不用再寫那么多的字母了。。。這些landmark是//MARK:(=>#pragma)、//TODO:、//FIXME

這些landmark都已經可以在xcode6.0.1里使用了。

Objective-C的#warning在Swift中沒有標准對應的landmark,一般都是用fatalError這個全局函數代替了。

/// A fatal error occurred and program execution should stop in debug,
/// optimized and unchecked modes.
@noreturn func fatalError(message: StaticString, file: StaticString = default, line: UWord = default)

 在子類必須實現的方法中調用這個函數fatalError("方法未實現")使用了fatalError方法的地方編譯可過。但是在運行的時候會報錯!

 

 歡迎加群討論學習,QQ群:58099570

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM