在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
