保留Struct默认初始化方法同时添加自定义的初始化方法
Swift中的Struct都有个系统提供默认的包含所有成员遍量的init方法,如果我们添加自定义的init方法时,系统默认提供的就会消失,如果需要既可以保留系统默认的...,帮助我们定位错误,但将App编译为发布(Release)版本时,所有的assert()语句都会被移除.也就是说assert()只工作在我们的代码开发调试(Debug)阶段....而precondition()则在编译Release版本时,不会被移除!!!,如果你希望发布后的App在某种错误的情况闪退,就可以使用precondition()
5....设置UIView/NSView的指定圆角(限于iOS11.0+,macOS10.13)
let redView = UIView(frame: CGRect(x: 70, y: 80, width...(armv7))
// 这段代码只在真机中运行
#endif