開發過程中常常有一些需要返回值的方法,在方法寫完之前會一直有個缺少返回值的報錯,強迫癥肯定不能忍,于是先給一個默認的返回值比如 ** return 0 return nil **,還有一種情況,在處理大一長串的邏輯的時候,有個函數的實現需要暫時擱置,但是又怕時間長了忘記,怎么辦,這時候可以善用異常了.
OC:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
@throw 0;///反正只是為了防止沒寫return的錯誤提示,隨便throw什么都行,系統會因為你throw了一個錯誤的格式而崩潰的
///@throw [NSException exceptionWithName:@"implement later" reason:@"implement later" userInfo:nil]; ///這個才是正常的拋異常的格式
}
Swift:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
fatalError()
///fatalError("implement later")
}
沒有return語法檢測,而且比什么//TODO:xxx //FIXME:xxx #warning 更加的暴力
如果你忘了我 我就讓你崩潰