2019-02-20

在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框架:网络请求,自动缓存,网络状态监听,无网络状态自动调用缓存数据.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,435评论 0 5
  • 一、快捷键 ctr+b 执行ctr+/ 单行注释ctr+c ...
    o_8319阅读 5,857评论 2 16
  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 3,391评论 0 2
  • 一天的生活,从早晨开始,睡着了从闹钟醒来,开始一天的工作,一日之计在于晨。刷牙,洗脸,吃早餐。八点钟上班,上班很无...
    红火太阳阅读 158评论 0 1
  • 本文的示例代码参考resetpassword 目录 开始 Auth模块 配置邮箱 重置密码 源码剖析生成重置密码t...
    诺之林阅读 2,035评论 0 1