美文网首页
2019-02-20

2019-02-20

作者: 爱吃橘子的Sangti | 来源:发表于2019-02-20 20:35 被阅读0次

    在Swift语言中用了willSet(属性变化前做点什么)和didSet(属性发生变化后,更新一下属性)这两个特性来监视属性的除初始化之外的属性值变化;

    Possible, // 准备手势响应

    NSMutableAttributeString富文本

    !是明确声明此时一定有值

    ?可选变量,所以可能有值,也可能为nil

    使用self.view?是声明此时并不确定self.view里是否有值,所以只在view有值时调用后面.addSubview方法。

    as  有保证的转换,从派生类转换为基类的向上转型(upcasts) 

    as!  强制类型转换

    如果能确保100%会成功的转换则可使用 [as!] ,否则使用 [as?] 。 

    a?? b  判断a是否为空,若为空,a=b,否则不进行赋值

    var allowSpace:Bool=true 显式声明类型为bool类型

    guard语句和if语句有点类似,都是根据其关键字之后的表达式的布尔值决定下一步执行什么。但与if语句不同的是,guard语句只会有一个代码块,不像if语句可以if else多个代码块。

    @objc修饰后的类型,可以直接供Objective-C调用

    NSRegularExpression 正则表达式,字符串操作的一种逻辑公式

    ’^’和’$’。他们的作用是分别指出一个字符串的开始和结束;‘*’(0次-无数次重复出现),’+’(1次-无数次重复出现)和’?’(没有或一次重复出现);{}表示一个重复的具体范围,如“*”可以用{0,}表示,“+”可以用{1,}表示,“?”可以用{0,1},可以没有上限但一定要有下限;“ | ”表示“或”操作,选其一;[ ]表示在括号内的众多字符中,选择1-N个括号内的符合语法的字符作为结果; \d 匹配一个数字字符,等价于[0-9]; \D匹配一个非数字字符,等价于[^0-9]。 \w 匹配包括下划线的任何单词字符,等价于“[A-Za-z0-9_]”。 \W ”匹配任何非单词字符,等价于“[^A-Za-z0-9_]”。

    MD5 加密字符串

    使用inout关键字修饰形参,并且在使用该函数时,用&来修饰

    https://www.cnblogs.com/ludashi/p/4741384.html 博客网

    在BigAPP中的Supporting Files文件中component.xml中添加组件 才会被初始化

    清除缓存$ pod cache clean --all

    更新$ pod repo update --verbose

    Alamofire框架:网络请求,自动缓存,网络状态监听,无网络状态自动调用缓存数据.

    相关文章

      网友评论

          本文标题:2019-02-20

          本文链接:https://www.haomeiwen.com/subject/tuicyqtx.html