Mirror 反射的用法Mirror 是 swift 中的反射机制, 可以动态的获取类型以及成员信息, 同时也可以在运行时动态的调用方法和属性等.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566...
Charles 抓包安装以及使用如果只是抓 app 的, 取消勾选 macOS proxy 不然连着主机的都会被抓包,界面混乱
安装证书
钥匙串中双击该证书, 始终信任证书
手机下载证书
根据提示, 在手机浏览器里面输入地址, 然后下载证书, 设置里面安装该证书
安装证书
关于本机 - 信任证书
即可进行抓包
注意
可能会出现提示, 证书问题导致不能访问数据 ; ...
rxSwift 倒计时定时器?swift 写一个定时器比较简单了, 常用的获取验证码的时候会用到; 这次我们使用 rxSwift 写一个定时器含有倒计时功能
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263...
RxSwift 常用操作符使用场景
验证码输入框 TextField
操作符: BahaviorReplay bind
12345678910111213// 只能输入 6 位数字let codeReplay = BehaviorReplay(value: "")let codeTextField = UITextField()codeTextField.rx.t...
Moya: 多Target调用统一接口
之前已经介绍了, 利用泛型将后台返回数据, 通过接口传递到外部调用
1234567891011121314151617struct GenericApi<Target: TargetType> { let provider = MoyaProvider<Target>.appearance() func reque...
iOS 推送消息处理项目里经常会用接第三方消息推送, 极光, 个推 .. 等 .
消息弹框, 点击处理
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767...
Swift: 相机接口过期更换成 AVCapturePhotoOutput直接上代码
以上代码是项目中封装好的, 已在项目中投入使用, 可根据自己项目需要自定义
中间过程出现了问题: 参考
掌握 iOS 常用关键字Self self 区别官方文档: https://docs.swift.org/swift-book/ReferenceManual/Types.html#ID610
The Self type refers to the same type as the type(of:) function in the Swift standard library.
在S...
事件分发机制事件分发机制 hit-Testing. 当我们点击了iOS设备的屏幕 , UIKit 就会生成一个事件对象UIEvent , 然后会把这个event分发给当前active活动的app.
告知当前活动的app有事件以后 , UIApplication单例就会从事件队列中去取最新的事件 , 然后分发给能够处理该事件的对象 . 这些事件按照先进先出的顺序来处理. 当处理事件时,程序的U...
xib 开发 - 弹出视图iOS 开发过程中, 很多页面效果都要弹出视图, 或是列表, 或是二级界面
先来一张 facebook 的效果图
我们通过 xib 还可以已一种比较简便的方法做弹出视图, 还可以保留 present 系统自带的下拉dismiss 动画
xib 实现方式12340. xib 背景色设为空1. 往 xib 上拖拽一个contentView 2. 添加contentV...