第三方
iOS -> 三方开源代码 & SDK等
Morris_
个人笔记!
展开
-
AF download
Download file with AF.httpSessionManagerstatic AFHTTPSessionManager *_httpSessionManager = nil;+ (AFHTTPSessionManager *)httpSessionManager { if (_httpSessionManager == nil) { // httpSessionManager _httpSessionManager = [[AFHTTPSe.原创 2020-11-13 10:47:26 · 334 阅读 · 0 评论 -
使用AF(三)
HIHTTPRequestManager.h#import <Foundation/Foundation.h>#ifndef hiDispatch_queue_async_safe#define hiDispatch_queue_async_safe(queue, block)\ if (dispatch_queue_get_label(DISPATCH_CURRENT_QUEUE_LABEL) == dispatch_queue_get_label(queue)) {\原创 2020-10-14 11:04:11 · 192 阅读 · 0 评论 -
AF Http request 代理形式回调
AF是以block的方式将请求结果返回,这样的处理思路我感觉很好,每个请求都单独处理自己的回调。AF的请求也可以使代理的形式进行回调。HIHTTPRequest以代理的形式回调的话需要创建一个请求类,然后将请求结果以代理的形式回调。HIHTTPRequest.h#import <Foundation/Foundation.h>#import "HIHttpRequestUtil.h"NS_ASSUME_NONNULL_BEGIN@protocol HIHTTPReques.原创 2020-09-25 07:02:16 · 453 阅读 · 0 评论 -
使用AFNetworking(二)
写代码没有什么具体的规范和方式,只是哪个更加合理罢了。老的项目HTTP请求使用的是AFNetworking找个优秀的第三方框架。由于使用不当导致各种代码耦合到一个类里,功能是满足了,但是可读性比较差,所以我对此进行了重构。HIHTTPSessionManager这个类是AFHTTPSessionManager的一个管理类,不涉及任何业务的代码。.h#import <Foundation/Foundation.h>NS_ASSUME_NONNULL_BEGIN/// This.原创 2020-09-23 14:46:32 · 255 阅读 · 0 评论 -
使用AFNetworking(一)
AF是iOS中一个非常优秀的网络请求框架,下面从我个人的角度来对AF的使用做一个规范。文章目录背景结构图核心的类1. 与AF框架对接的类1.1 管理httpSessionManager1.2 提供AP对外的API2. 发起类2.1 向业务提供网络请求的API2.2 管理网络请求的task任务2.3 发网络请求,处理请求结果3. 协助类背景很早以前或许你还用过ASIHTTPRequest...原创 2020-05-01 13:29:28 · 788 阅读 · 0 评论 -
TMLazyScrollView
LazyScrollView是阿里iOS端,针对ScrollView做的一个解决异构(与TableView的同构对比)滚动视图的复用回收问题的解决方案。LazyScrollView文档苹果核 - iOS 高性能异构滚动视图构建方案 —— LazyScrollView开元代码github地址LazyScrollView使用集成pod ‘LazyScroll’如果报缺少framewo...原创 2020-04-27 17:01:57 · 232 阅读 · 0 评论 -
Bugly使用
Bugly使用第一部分“使用Bugly”是我第一次使用Bugly时的记录,第二部分“Bugly的简单使用”是我搞明白怎么用之后的简单总结。如果已经看完了Bugly的官方文档的话直接跳过第一部分即可,因为第一部分比较乱,但是也有可读性,记录了第一次使用过程中的问题。文章目录Bugly使用一、使用Bugly1、统计奔溃信息Bugly SDK2、Bugly Extension SDK3、Bugl...原创 2019-11-12 18:09:43 · 2627 阅读 · 0 评论 -
阿里云对象存储OSS-断点续传
文章目录阿里云对象存储OSS-断点续传什么是断点续传注意实现代码实现阿里云对象存储OSS-断点续传什么是断点续传在无线网络下,上传比较大的文件持续时间长,可能会遇到因为网络条件差、用户切换网络等原因导致上传中途失败,整个文件需要重新上传。为此,SDK提供了断点续传上传功能。注意实现1、断点续传上传暂时只支持上传本地文件。2、对于移动端来说,如果不是比较大的文件,不建议使用这种方式上传,...原创 2019-11-04 15:39:07 · 2857 阅读 · 0 评论 -
阿里云对象存储OSS-分片上传
文章目录对象存储OSS-分片上传什么是分片上传分片上传的实用场景分片上传的三个步骤1、初始化一个分片上传事件2、上传分片3、完成分片上传代码实现问题1、分片上传,上传进度怎么处理?注意事项心得对象存储OSS-分片上传什么是分片上传当使用简单上传(PutObject)功能来上传较大的文件到OSS的时候,如果上传的过程中出现了网络错误,会出现上传失败,重试必须从文件起始位置上传。针对这种情况,O...原创 2019-10-30 10:26:20 · 2850 阅读 · 0 评论 -
对象存储OSS-iOS
阿里云对象存储OSS-iOS文档地址常见问题使用前请确保先开通的OSS服务,并创建一个Bucket。一、基础解读1、相关名词Bucket 存储空间Region 地域Endpoint 访问域名AccessKey 简称AK,指的是访问身份验证中用到的 AccessKeyId 和 AccessKeySecret2、OSS的上传和下载OSS提供了多种类型的上传文件的方法,如使用单...原创 2019-10-25 14:20:56 · 1882 阅读 · 0 评论 -
阿里云视频点播文件上传-iOS
阿里云视频点播文件上传-iOS写在前面:阿里云-上传SDK文档阿里云-Api常见错误码表使用前需先开通视频点播权限,见文档,否则Api访问无效,上传不上去的。如果只是单纯的上传文件,而不是点播文件,使用简单上传就可以了,视频点播上传是针对点播服务的。刚开始不太清楚,搞了半天视频点播上传,发现Api访问无权限,后来才看到需要开通服务。一、上传方式1、上传地址加凭证2、STS方式上传...原创 2019-10-25 14:18:31 · 2156 阅读 · 3 评论 -
使用AFNetworking检测出内存泄漏问题探究
AF使用manager+ (AFHTTPSessionManager*) manager{ static dispatch_once_t onceToken; static AFHTTPSessionManager *manager = nil; dispatch_once(&onceToken, ^{ manager = [AFHTTPSes...原创 2019-10-21 14:53:26 · 519 阅读 · 0 评论 -
GPUImage倒像
GPUImage镜像,前置摄像头横屏倒像,GPUImageView->GPUImageInput有设置镜像的方法:- (void)setInputRotation:(GPUImageRotationMode)newInputRotation atIndex:(NSInteger)textureIndex;写一个方法,在初始化和旋转摄像头的时候调用,切换AVCaptureDevicePo...原创 2019-09-18 10:14:01 · 510 阅读 · 0 评论 -
MLEmojiLabel、TTTAttributedLabel文字偏移问题
在做一个浮层滚动聊天的视图时,使用了MLEmojiLabel和TTTAttributedLabel这两个三方开源文件,遇到的问题就是:1、按照MLEmojiLabel的demo里将emojiLabel添加在tableView的contentView上后发现,emojiLabel总是会偏下大概5pt。2、随着文字增多偏下的程度越大并且计算出来的cell的高度偏高。找了找三方文件中,找到这个地方...原创 2018-10-30 10:38:50 · 1020 阅读 · 0 评论 -
AF请求报3840
AF请求,报3840错误最后发现是因为baseUrl不对,缺少了一部分导致的。原创 2018-09-04 17:51:57 · 312 阅读 · 0 评论 -
MJ“点击或上拉加载更多”问题
MJ作为下拉加载和上拉刷新的三方库,特别好用。最近在用的时候发现网上有说MJ“点击或上拉加载更多”有bug,什么情况呢?下拉加载更多self.collectionView.mj_footer = [MJRefreshAutoStateFooter footerWithRefreshingBlock:^{ weakSelf.pageNum++; [weakSelf loadD...原创 2018-10-29 12:58:17 · 1851 阅读 · 0 评论