RxSwift的使用详解 一. RxSwift简介 推荐: RxSwift官方文档[https://link.juejin.im/?target=https%3A%2F%2F...
RxSwift的使用详解 一. RxSwift简介 推荐: RxSwift官方文档[https://link.juejin.im/?target=https%3A%2F%2F...
iOS 15 的 UITableView又新增了一个新属性:sectionHeaderTopPadding 会给每一个section header 增加一个默认高度,当我们 ...
在swift用runtime获取对象的属性时, 对象要加 @objcMembers 才能获取到
项目中针对某一个 View 需要进行横屏,在 iOS16 之前的方式大部分都是采取设置设备的方向来实现的,但是在 iOS16 开始这种方式已经无效了,如果使用设置设备方向来实...
pod 'SwJPush', :tag => '0.3.0', :git => 'http://.../SwJPush.git'
1.fastlane init
Universal Links我觉得就是苹果一种调起APP的一种方式。 在图一中 Domains : 里面写哪些域名可以调起我们的APP 注意: 不单单针对二级域名,如果...
https://swiftgg.gitbook.io/swift/swift-jiao-cheng[https://swiftgg.gitbook.io/swift/swif...
Moya的使用 关于Moya Moya是对Alamofire的再次封装。 让我们用一张图来简单来对比一下直接用Alamofire和用moya的区别: 有关Alamofire ...
1.以前的误解 很久之前就听说过长连接的说法,而且还知道HTTP1.0协议不支持长连接,从HTTP1.1协议以后,连接默认都是长连接。但终究觉得对于长连接一直懵懵懂懂的,有种...
设计模式的简介 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解...
const修饰位置不同,代表什么? 验证的时候为什么不能用NSString 只能用int?
我们可以从图1看到 NSObject有一个属性isa用Class来定义,那么我点击Class接着看 我们可以从图2可以看到Class是objc_class的一个指针,那么我们...
首先要先学习下响应者对象UIResponder,只有继承UIResponder的的类,才能处理事件。 我们可以看出UIApplication,UIView,UIViewCon...
1. 什么是Hash表 先看一下hash表的结构图: 数组 + 链表 哈希表(Hash table,也叫散列表),是根据键(Key)而直接访问在内存存储位置的数据结构。也就是...
在iOS中我们会经常遇到frame和bounds,这两个概念很相似,但是也有区别。frame还好理解,但是bounds就比较容易迷惑人。我们通过实例来讲解下bounds的概念...