ios Swift 系列
Clement_Gu
代码是个神奇的东西
展开
-
swift 自定义UIView构造函数
override init(frame: CGRect) { super.init(frame: frame)}required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented")}> - 成员成员变量必须要赋值初始值,不然会报没有初始化成员变量的错误 可以用懒加...原创 2020-01-17 15:13:19 · 1990 阅读 · 1 评论 -
swift struct 关键字替换 CodingKey
####问题场景开发过程中经常会遇到模型属性名字跟系统属性名字相互冲突,那么么需要进行替换。class 类的替换相信大家都已经熟悉,下面介绍struct的key的替换以及踩过的坑。示例代码如下///rows 关键字跟 系统属性冲突struct GJ_CrawlerModel: Codable { var records:Int? //总共多少条记录 var page:Int...原创 2020-01-17 15:09:50 · 1396 阅读 · 0 评论 -
swift guard用法
guard语句是swift 2 之后新添加的关键字,与if语句非常类似,可以在判断一个条件为true的情况下执行某语句,否则终止或跳过执行某语句。他设计的目的是替换复杂if-else语句的嵌套,提高成虚的可读性。guard 条件表达式 else {跳转语句}语句组主要用于嵌套判断列://创建结构体class guardCode: NSObject {struct Blog{let name:Str...原创 2018-06-05 15:41:35 · 3677 阅读 · 0 评论 -
ios 获取外网ip
今天在网上找了一个获取外网地址的方法无奈,Data的initcontentsOfURL一直不好使,然后查询了一些资料得到了一个能使用的方法。下面贴代码。/// 获取外网ip////// - Returns: 外网ipfunc getIpinfo() ->String?{/** 这是ip查询网址 */let urlStr = "http://ip.taobao.com/service/getI...原创 2018-05-31 17:40:44 · 1049 阅读 · 0 评论 -
swift 数据类型
Swift中的数据类型包括:整型、浮点型、布尔型、字符、字符串、元组、集合、枚举、结构体和类等。这些类型在赋值或给函数传递时的方式不同,可以分为:值类型和引用类型。值类型:就是创建一个副本,把副本赋值或传递过去这样在函数的调用过程中不会影响原始数据。引用类型:就是把数据本身的引用(即:指针)赋值或传递过去,这样在函数调用过程中会影响原始数据。整型、浮点型、布尔型、字符、字符串、元组、集合、枚举、结...原创 2018-05-31 17:41:09 · 778 阅读 · 0 评论 -
swift Unicode编码
swift 采用Unicode编码,几乎涵盖了所有我们知道的字符。let andSign:Charaterar = ""let andSign:Charater = "\u{26}"\t \u{0009} 水平制表符tab\n \u{000a} 换行\r \u{000d} 回车\" \u{0022} 双引号\'...原创 2018-05-31 17:41:55 · 1341 阅读 · 0 评论