随笔分类 - Swift
Swift 泛型
摘要:Swift 泛型 Swift 提供了泛型让你写出灵活且可重用的函数和类型。 Swift 标准库是通过泛型代码构建出来的。 Swift 的数组和字典类型都是泛型集。 你可以创建一个Int数组,也可创建一个String数组,或者甚至于可以是任何其他 Swift 的类型数据数组。 以下实例是一个非泛型函数
阅读全文
Swift 关键字总结(二)--Mutating
摘要:Swift 语言中结构体和枚举是值类型。一般情况下,值类型的属性不能在它的实例方法中被修改。 但是,如果你确实需要在某个具体的方法中修改结构体或者枚举的属性,你可以选择变异(mutating)这个方法,然后方法就可以从方法内部改变它的属性;并且它做的任何改变在方法结束时还会保留在原始结构中。 方法还
阅读全文
Swift 关键字总结(一)-guard
摘要:一.guard guard是什么? guard是 swift 2.0推出的新的判断语句的用法。guard语句和if语句类似,都是根据关键字之后的表达式的布尔值决定下一步执行什么。和if语句不同的是,guard语句只有一个代码块,而if语句可有多个代码块。(如 if 、else if、 else) 那
阅读全文
Swift Struct与Class 的比较
摘要:讨论之前,先复习下 概念:Value Type(值类型),Reference Type(引用类型): 值类型:值类型的变量直接包含他们的数据,对于值类型都有他们自己的数据副本,因此对一个变量操作不可能影响另一个变量; 引用类型:引用类型的变量存储对他们的数据引用,因此后者称为对象,因此对一个变量操作
阅读全文
一行代码设置Button图文左右UISemanticContentAttribute
摘要:一直使用继承来实现按钮的图片和文字位置。发现一个属性,可以一行代码设置文字和图片左右位置的调整 button.semanticContentAttribute = .forceRightToLeft 设置图片文字的间距 button.imageEdgeInsets = UIEdgeInsets(to
阅读全文
Swift Alamofire HTTPHeaders 添加Token验证后。java后台获取不到参数。
摘要:问题: 使用Alamofire 登录请求数据正常。 其它接口需要添加token验证,java后台一直获取不到传的参数。 分析并解决问题 一.首先排查是不是服务器的问题,使用postman发送请求,可以正常获取。 二.检查Alamofire网络请求的代码。有两个需要注意的地方 encoding (1)
阅读全文