问题描述 线上版本从ios 13.x 之后出现很多afn相关的crash,在 AFNetworking 的 github 上对应的issue#4591,我在这issue下也添加我的评论的解决demo 下面是crash堆栈,有些crash并不只是下面这种最终crash在objc_retain,有些则是 ...
分类:
移动开发 时间:
2021-05-24 09:00:05
阅读次数:
0
基础项目框架代码,本项目包含AFNetworking、Masonry、YYKit、MJRefresh、MBProgressHUD、SDWebImage、IQKeyboardManager、SDCycleScrollView、FDFullscreenPopGesture第三方框架 https://gi ...
分类:
移动开发 时间:
2020-06-17 10:53:22
阅读次数:
84
0x01 问题 如果使用自签名证书,需要在AFSecurityPolicy中允许无效证书: AFSecurityPolicy* policy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeNone]; [securityPolic ...
分类:
Web程序 时间:
2020-06-12 13:03:53
阅读次数:
88
一 . 之前项目一直用thrift。现在改成http, 为啥没有用https,后台说他们在后台已经加密了。 用AFHTTPSessionManager中的这个方法 - (NSURLSessionDataTask *)POST:(NSString *)URLString parameters:(id) ...
分类:
Web程序 时间:
2020-03-18 15:24:39
阅读次数:
76
多线程编程也称之为并发编程,由于其作用大,有比较多的理论知识,因此在面试中也是受到面试官的青睐。在日常项目开发中,至少网络请求上是需要使用到多线程知识的,虽然使用第三方的框架比如AFNetworking进行网络请求比较简单,但是也是需要开发人员对多线程、block等知识有比较清晰的思路,才能在遇到问 ...
分类:
移动开发 时间:
2019-08-29 23:40:25
阅读次数:
155
一、AFNetworking POST纯字符串 修改位置AFURLRequestSerialization 修改前 修改后 二、查找一个字符串中的多个相同子字符串 三、UITextField限制字数 四、枚举数组元素 五、为UILabel添加图片 六、自适应屏幕大小 七、判断推送是否打开 ...
分类:
移动开发 时间:
2019-05-28 16:53:54
阅读次数:
133
断点续传的主要思路: 检查服务器文件信息 检查本地文件 如果比服务器文件小, 断点续传, 利用 HTTP 请求头的 content-range实现断点续传(如果content-range不存在就取Content-Length的大小) 如果比服务器文件大,重新下载(本地下载的有问题) 如果和服务器文件 ...
分类:
Web程序 时间:
2019-03-17 23:47:20
阅读次数:
282
一般开发一个 APP,会直接调用系统提供的网络请求接口去服务端请求数据,再针对返回的数据进行一些处理,或者使用AFNetworking/OKHttp这样的网络库,管理好请求线程和队列,再自动做一些数据解析,就结束了。 但对于一些大型 APP,还会想针对网络的一些问题进行进一步优化,包括: 对基于浏览 ...
分类:
移动开发 时间:
2019-03-04 13:02:36
阅读次数:
220
一. RESTful RESTful (Representational State Transfer) 是一种常用流行的软件架构,设计风格或协议标准。提供了一组设计风格和约束条件。主要用于客户端和服务端的交互。 1. 统一资源接口 2.使用http方法 iOS 以AFNetworking 为例 2 ...
分类:
移动开发 时间:
2019-01-07 21:03:42
阅读次数:
215