摘要:
声明 private let disposeBag = DisposeBag() 释放,需要重新设置,将上面的设置为var disposeBag = DisposeBag() 防止cell重用时,多次订阅 //每次重用cell的时候都会释放之前的disposeBag,为cell创建一个新的dispo 阅读全文
摘要:
下载链接 https://github.com/SnapKit/SnapKit makeConstraints 制作约束 updateConstraints 修改约束 import UIKit import SnapKit class ViewController: UIViewController 阅读全文
摘要:
下载地址 https://github.com/SwiftyJSON/SwiftyJSON 三种用法 1.data二进制流序列化成 json let json = JSON(data: dataFromNetworking) 从 json 数组取值 // Getting a double from 阅读全文
摘要:
下载地址 https://github.com/alibaba/HandyJSON 文档详尽,请看GitHub里的文档 model需要遵循 HandyJSON 协议,class 类需要实现 init方法,Struct 结构体不需要实现 init方法 1.json 串转 model class Bas 阅读全文
摘要:
下载地址 https://github.com/Pircate/CleanJSON 三种用法 1.Data二进制流转model 2.Array数组转model 3.Dictionary字典转model let decoder = CleanJSONDecoder() try decoder.deco 阅读全文
摘要:
Then 是一个 Swift 初始化器的语法糖,简化了初始化(或者修改属性)的代码量。 Then 框架非常简单,代码量在 60 行左右。 Then 框架对 NSObject 扩展了 then() 方法。下面是官方提供的一个示例: let label = UILabel().then { $0.tex 阅读全文
摘要:
原来的cocoapods安装方式执行 pod install会报下面错误 Finder 点击左上角的苹果标志,关于本机, sudo arch -x86_64 gem install ffi arch -x86_64 pod install 解决方式 https://www.jianshu.com/p 阅读全文
摘要:
SceneDelegate是为了支持 iOS13之后的 iPadOS 多窗口口而退出的。Xcode11 默认会创建通过 UIScene 管理多个 UIWindow 的应用,工程中除了 AppDelegate 外会多一个 SceneDelegate。并且 AppDelegate.h 不再有 windo 阅读全文
摘要:
1.创建flutter module 假设我们已经有了一个iOS项目,路径为 path/nativeAddFlutter/Test(工程名),那我们要在TestFlutter同级目录下创建 flutter module cd /Users/huangzengsong/Desktop/nativeAd 阅读全文
摘要:
AFNetworking是封装的NSURLSession的网络请求,由五个模块组成:分别由NSURLSession,Security,Reachability,Serialization,UIKit五部分组成 NSURLSession:网络通信模块(核心模块) 对应 AFNetworking中的 A 阅读全文