首页 > 代码库 > Swift 排雷 (一)
Swift 排雷 (一)
在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方法的地方编译可过。但是在运行的时候会报错!
Swift 排雷 (一)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。