记录一下平时用的好用的三方,方便以后查找,随时更新
一、
(腾讯新闻、今日头条、QQ音乐、网易云音乐、京东、爱奇艺、腾讯视频、淘宝、天猫、简书、微博等所有主流APP分类切换滚动视图)
https://github.com/pujiaxin33/JXCategoryView

pod 'JXCategoryView'

二、星球布局
https://github.com/du1992/DNebula
https://www.jianshu.com/p/d1114b13dfb4

三、防止app被抓包
https://github.com/SmileZXLee/ZXRequestBlock

安装

通过CocoaPods安装

pod ‘ZXRequestBlock’
手动导入

将ZXRequestBlock拖入项目中。
导入头文件

#import “ZXRequestBlock.h”
注意

对WKWebView内的请求无效!!

使用方法

拦截全局请求

[ZXRequestBlock handleRequest:^NSURLRequest *(NSURLRequest *request) {
//拦截回调在异步线程
NSLog(@“拦截到请求-%@”,request);
dispatch_async(dispatch_get_main_queue(), ^{
self.blockTv.text = [self.blockTv.text stringByAppendingString:[NSString stringWithFormat:@“拦截到请求–%@\n”,request]];
});
//在这里可以将request赋值给可变的NSURLRequest,进行一些修改(例如根据request的url过滤单独对一些请求的请求体进行修改等)然后再return,达到修改request的目的。
return request;
}];
防代理抓包

禁止网络代理抓包(开启后将无法通过网络代理抓包,通过Thor,Charles,Burp等均无法抓取此App的包,且在代理网络下App内部请求不受任何影响)

[ZXRequestBlock disableHttpProxy];
允许网络代理抓包【默认为允许】

[ZXRequestBlock enableHttpProxy];
注意

此功能仅可以防止代理抓包,虽然可以屏蔽绝大多数的抓包方式,但是无法避免如Wireshark这类直接通过网卡抓包的工具,因此若您的请求协议很重要,请务必对请求进行验签或加密,并尽量避免明文声明AES加密key,详情可参照【iOS应用安全、安全攻防】hook及越狱的基本防护与检测(动态库注入检测、hook检测与防护、越狱检测、签名校验、IDA反编译分析加密协议示例)
HTTPDNS

启用HTTPDNS(将会直接从本地或http://119.29.29.29 进行DNS解析,是一种避免DNS劫持的措施)

[ZXRequestBlock enableHttpDns];
关闭HTTPDNS【默认为关闭】

[ZXRequestBlock disableHttpDns];
禁止/恢复所有网络请求

禁止所有网络请求

[ZXRequestBlock cancelAllRequest];
恢复所有网络请求

[ZXRequestBlock resumeAllRequest];

我的用法:
在appdelegate里:#import “ZXRequestBlock.h”

并在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 方法中加入:

  [ZXRequestBlock disableHttpProxy];//防止抓包

iOS好用的三方推荐相关推荐

  1. iOS平台epub阅读器推荐

    iOS平台epub阅读器推荐 大家好,眼看着假期就要过去了,不知道大家准备好上班/上学了没有?这段时间有没有好好读书呢.上次小编推荐了几款Android平台上可以使用的epub阅读器.今天就来给大家推 ...

  2. iOS最全的三方库、插件、博客汇总

    目录 UI@ 日历三方库@ 下拉刷新@ 模糊效果@ 富文本@ 图表@ 颜色@ 表相关@(TabbleView.Tabbar.即时聊天界面) TableView@ CollectionView@ 隐藏与 ...

  3. iOS网络资源汇总(值得推荐)

    目录 下拉刷新 模糊效果 AutoLayout 富文本 图表 表相关与Tabbar 隐藏与显示 HUD与Toast 对话框 其他UI 具体内容 下拉刷新 EGOTableViewPullRefresh ...

  4. iOS 高质量博客推荐

    推荐一些我个人认为非常经典,值得关注的博客. OneV's Den 大家尊称为喵神 @onevcat 的博客.对 Swift 技术在国内的推广做了很大的贡献. Limboy's HQ 李忠关于 RAC ...

  5. 分享iOS开发常用(三方类库,工具,高仿APP,实用网站)

    一 . JSONModel  (三方类库会有更新,建议大家在线下载) http://pan.baidu.com/s/1i5ybP1z 二.AFNetworkiong http://pan.baidu. ...

  6. ios实例开发精品文章推荐(8.5)

    IOS基础知识记录 IOS基础知识记录一         http://www.apkbus.com/android-131902-1-1.html IOS基础知识记录二         http:/ ...

  7. ios实例开发精品文章推荐(8.14)

    1.iOS源码:俄罗斯方块 实现简单的俄罗斯方块游戏. <ignore_js_op> 下载地址:http://www.apkbus.com/android-124628-1-1.html ...

  8. IOS 安卓双平台视频APP推荐-VIP

    更新时间:2021.07.19 软件名称:肥波影视 软件分类: 视频APP 适用平台 : IOS,安卓 备注:及时下载,IOS Store 上架时间很短 软件名称:尼克 软件分类: 视频APP 适用平 ...

  9. IOS 应用内打开三方地图app直接导航(高德坐标)

    疯狂试探 - (BOOL)canOpenURL:(NSURL *)url NS_AVAILABLE_IOS(3_0); 常用地图应用的url Scheme: //百度地图 baidumap //高德地 ...

最新文章

  1. 专访 | 英特尔收购Nervana后的第一张王牌Lake Crest,号称比GPU速度快10倍,年底测试
  2. 登录首页时报错:java.lang.IllegalArgumentException (不合法的参数异常)
  3. 如何查看服务器一个端口的占用情况(netstat -an)
  4. C# “不支持给定路径的格式”异常处理
  5. git 提交失败 HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large
  6. Unity3D 2D游戏中寻径算法的一些解决思路
  7. CSP认证201509-3 模板生成系统[C++题解]:字符串处理、模拟、哈希表、引号里面有空格的字符串怎么读入
  8. 利用 python 的各种开源工具自制浏览器
  9. 在应用环境中如何构造最优的数据库模式
  10. 温州大学《深度学习》课程课件(六、机器学习实践)
  11. freemarker变量自加
  12. python创建变量score_使用Python 3.5.1中的变量创建文件时的FileNotFoundError
  13. python编程(nginx、uwsgi和webpy)
  14. 卜若的代码笔记-机器学习基础-UCI数据库简介与Iris数据集分析
  15. neo4j 初始密码
  16. background 组合写法_css中background复合属性详解
  17. 弹力弹珠java_Java趣味小程序:打弹珠
  18. uniApp H5项目中的压缩图片
  19. Spring Cloud Alibaba——Nacos服务配置中心
  20. TIA西门子博途V17安装教程及注意事项

热门文章

  1. AD如何走蛇形线和圆角拐角
  2. Revit建模软件:如何在Revit中准确放置族组件?
  3. 振荡周期、机器周期、指令周期
  4. IDEA+SSH :图书管理系统实现
  5. 假设有100个瓶子,其中只有1瓶有毒药,你现在有7只老鼠,怎么检测出那一瓶是由毒的(老鼠喝到有毒的就会死)
  6. Spring实战(第四版)
  7. 成为一名合格的软件测试工程师,需要具备哪些技能?
  8. domyPP:回归经典表格管理,以可协作表格管理项目
  9. web程序设计基础R实验报告 2021年 ---太原理工大学
  10. 分区助手里如何从临近盘(如D盘)抽取一定的空间给已经快满了的盘(如E盘)(博主推荐)(图文详解)...