07 2019 档案

Swift Json解析与model互转
摘要:Json的解码与编码操作,这里使用swift自带的类JSONDecoder 和 JSONEncoder 1、基础处理 如果你的 JSON 数据结构和你使用的 Model 对象结构一致的话,那么解析过程将会非常简单 2、自定义键值名 默认情形下 Keys 是由编译器自动生成的枚举类型。该枚举遵守 Co 阅读全文

posted @ 2019-07-17 18:55 二狗你变了 阅读(8385) 评论(0) 推荐(0)

Swift Json解析基础
摘要:Call Fuction 阅读全文

posted @ 2019-07-17 17:33 二狗你变了 阅读(840) 评论(0) 推荐(0)

Swift switch语句的高级用法
摘要:import UIKit // 对区间进行判断 var score = 90 switch score { case 0: print("You got an egg!") case 1..<60: print("Sorry, you failed.") case 60..<70: print("J 阅读全文

posted @ 2019-07-16 18:10 二狗你变了 阅读(3811) 评论(0) 推荐(0)

CocoaPods为多个target添加依赖库/Podfile的配置
摘要:Podfile的相关配置,请看官方文档http://guides.cocoapods.org/syntax/podfile.html 1)多个target公用相同库,还可以添加额外的不同第三方库 编辑工程中的Podfile,根据需求修改库和target名称,Podfile其实是一个ruby文件 写法 阅读全文

posted @ 2019-07-11 10:05 二狗你变了 阅读(1633) 评论(0) 推荐(0)

Swift 访问权限
摘要:internal 内部的 1、默认情况下所有的类&属性&方法的访问权限都是internal 2、在本模块(项目/包/target)中可以访问 private 私有的 1、只有在本类中访问 open 公开的 1、可以跨模块(项目/包/target)中可以访问 fileprivate swift3.0之 阅读全文

posted @ 2019-07-10 15:36 二狗你变了 阅读(244) 评论(0) 推荐(0)

Swift 闭包使用(循环引用...)
摘要:这是Swift的闭包中循环引用问题,同理OC中block的循环引用问题,请点击这里https://www.cnblogs.com/dhui69/p/11162125.html 阅读全文

posted @ 2019-07-10 11:18 二狗你变了 阅读(431) 评论(0) 推荐(0)

Block循环引用问题(Objective-c)
摘要:造成循环引用的简单理解是:Block的拥有者在Block作用域内部又引用了自己,因此导致了Block的拥有者永远无法释放内存,就出现了循环引用的内存泄漏 示例代码 再看下面的例子 他们之间的引用关系 Block引用ViewController,ViewController引用networkTool, 阅读全文

posted @ 2019-07-10 10:13 二狗你变了 阅读(268) 评论(0) 推荐(0)

Swift 协议protocol
摘要:// associatedtype 关键字 用来声明一个类型的占位符作为协议定义的一部分 protocol LXFViewModelType { associatedtype Input associatedtype Output func transform(input: Input) -> Ou 阅读全文

posted @ 2019-07-09 19:57 二狗你变了 阅读(286) 评论(0) 推荐(0)

Swift 类的使用class
摘要:/* 类属性的介绍 Swift中类的属性有多种 1.存储属性:存储示例的常量和变量 2.计算属性:通过某种方式计算出来的属性 3.类属性:与整个类自身相关的属性 存储属性 存储属性是最简单的属性,它作为类实例的一部分,用于存储常量和变量 可以给存储属性提供一个默认值,也可以在初始化方法中对其进行初始 阅读全文

posted @ 2019-07-09 19:33 二狗你变了 阅读(2515) 评论(0) 推荐(0)

Swift 结构体struct
摘要://结构体是一个值类型 struct location{ //属性 var x:Double var y:Double //方法 func test() { print("结构体中的test函数") } mutating func moveH(distance:Double){ self.x+=di 阅读全文

posted @ 2019-07-09 18:04 二狗你变了 阅读(456) 评论(0) 推荐(0)

Swift 枚举enum
摘要:enum methodType{ case get case post case put case delete } 枚举赋值 enum methodType:String{ case get="get" case post="post" case put="put" case delete="de 阅读全文

posted @ 2019-07-09 17:39 二狗你变了

Swift 可选类型Optional
摘要:var name33:Optional<String>=nil print(name33) var name34:String? = nil name34="jack" print(name34) //打印 Optional("jack") print(name34!)//打印 jack ,可选类型 阅读全文

posted @ 2019-07-09 15:49 二狗你变了 阅读(266) 评论(0) 推荐(0)

Swift 元组 Tuple
摘要:let infoArray:[Any] = ["jack",18,1.88] let infoName=infoArray[0] as!String //此处为Any类型强转为String类型 print(infoName.count) let infoDict:[String:Any]=["nam 阅读全文

posted @ 2019-07-09 14:57 二狗你变了 阅读(151) 评论(0) 推荐(0)

Swift字符串截取与Range使用
摘要:1、String.Index String.Index表示一个位置,使用String与String.Index可以获取该位置的Character let str = "123456789" let zero = String.Index.init(encodedOffset: 0) let five 阅读全文

posted @ 2019-07-08 17:23 二狗你变了

Swift 字符串String
摘要:OC的字符串是NSString,swift中字符串类型时StringString 是一个结构体,性能更高NSString是一个OC对象,性能略差String支持直接遍历Swift提供了String和NSString之间的无缝转换 let cname="jack" let age=18 let hei 阅读全文

posted @ 2019-07-08 14:46 二狗你变了 阅读(335) 评论(0) 推荐(0)

CocoaPods安装/卸载/初始化等常用操作
摘要:CocoaPods的官网:https://cocoapods.org/,官方指导文档https://guides.cocoapods.org/ 1)ruby gem源更换国内源gems.ruby-china.com数据源 $懒得点进去的朋友看看这个注释(ruby-china粘贴过来的) $ gem 阅读全文

posted @ 2019-07-03 12:16 二狗你变了

导航