![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
swift
pengf_wu
我走过的路寸草不生
展开
-
Swift - 访问控制(fileprivate,private,internal,public,open)
在Swift语言中,访问修饰符有五种,分别为fileprivate,private,internal,public和open。其中 fileprivate和open是Swift 3新添加的。由于过去 Swift对于访问权限的控制,不是基于类的,而是基于文件的。这样会有问题,所以Swift 3新增了两个修饰符对原来的private、public进行细分。1、private private访问级别所修转载 2017-08-24 10:14:32 · 231 阅读 · 0 评论 -
关键字static和class的区别
关键字static和class的区别在方法的func关键字之前加上关键字static或者class都可以用于指定类方法. 不同的是用class关键字指定的类方法可以被子类重写, 如下: override class func work() { print("Teacher: University Teacher") }但是用static关键字指定的类方法是不能被子类重写的, 根据报原创 2017-08-24 10:32:37 · 1372 阅读 · 0 评论 -
swift as/as?/as!的区别
摘自中文api的话:仅当一个值的类型在运行时(runtime)和as模式右边的指定类型一致 - 或者是该类型的子类 - 的情况下,才会匹配这个值。如果匹配成功,被匹配的值的类型被转换成as模式左边指定的模式。 首先是运行时 就不多说了 ,重要的是 as 应用条件有2种情况: 1,和 "as" 右边类型一致 2,是右边类型的子类(这种情况在Java里叫向上转型)这是一个简单的例子:转载 2017-08-24 13:20:57 · 514 阅读 · 0 评论 -
如何在swift的framework中使用加密框架CommonCrypto/CommonCrypto.h
此文章是https://stackoverflow.com/questions/25248598/importing-commoncrypto-in-a-swift-framework翻译而来。 首先你需要创建一个Aggregate target 如下图设置runScript runScript代码如下: # This if-statement means we'll only run ...原创 2018-08-01 20:37:40 · 1690 阅读 · 0 评论 -
日历类的使用总结
下面简单了解一下日历的Api: public enum Identifier { case gregorian // 公历 case buddhist // 佛教日历 case chinese // 中国农历 case coptic // 亚历山大历 ...原创 2019-07-19 17:05:10 · 485 阅读 · 0 评论