iOS好用的三方推荐
记录一下平时用的好用的三方,方便以后查找,随时更新
一、
(腾讯新闻、今日头条、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好用的三方推荐相关推荐
- iOS平台epub阅读器推荐
iOS平台epub阅读器推荐 大家好,眼看着假期就要过去了,不知道大家准备好上班/上学了没有?这段时间有没有好好读书呢.上次小编推荐了几款Android平台上可以使用的epub阅读器.今天就来给大家推 ...
- iOS最全的三方库、插件、博客汇总
目录 UI@ 日历三方库@ 下拉刷新@ 模糊效果@ 富文本@ 图表@ 颜色@ 表相关@(TabbleView.Tabbar.即时聊天界面) TableView@ CollectionView@ 隐藏与 ...
- iOS网络资源汇总(值得推荐)
目录 下拉刷新 模糊效果 AutoLayout 富文本 图表 表相关与Tabbar 隐藏与显示 HUD与Toast 对话框 其他UI 具体内容 下拉刷新 EGOTableViewPullRefresh ...
- iOS 高质量博客推荐
推荐一些我个人认为非常经典,值得关注的博客. OneV's Den 大家尊称为喵神 @onevcat 的博客.对 Swift 技术在国内的推广做了很大的贡献. Limboy's HQ 李忠关于 RAC ...
- 分享iOS开发常用(三方类库,工具,高仿APP,实用网站)
一 . JSONModel (三方类库会有更新,建议大家在线下载) http://pan.baidu.com/s/1i5ybP1z 二.AFNetworkiong http://pan.baidu. ...
- ios实例开发精品文章推荐(8.5)
IOS基础知识记录 IOS基础知识记录一 http://www.apkbus.com/android-131902-1-1.html IOS基础知识记录二 http:/ ...
- ios实例开发精品文章推荐(8.14)
1.iOS源码:俄罗斯方块 实现简单的俄罗斯方块游戏. <ignore_js_op> 下载地址:http://www.apkbus.com/android-124628-1-1.html ...
- IOS 安卓双平台视频APP推荐-VIP
更新时间:2021.07.19 软件名称:肥波影视 软件分类: 视频APP 适用平台 : IOS,安卓 备注:及时下载,IOS Store 上架时间很短 软件名称:尼克 软件分类: 视频APP 适用平 ...
- IOS 应用内打开三方地图app直接导航(高德坐标)
疯狂试探 - (BOOL)canOpenURL:(NSURL *)url NS_AVAILABLE_IOS(3_0); 常用地图应用的url Scheme: //百度地图 baidumap //高德地 ...
最新文章
- 专访 | 英特尔收购Nervana后的第一张王牌Lake Crest,号称比GPU速度快10倍,年底测试
- 登录首页时报错:java.lang.IllegalArgumentException (不合法的参数异常)
- 如何查看服务器一个端口的占用情况(netstat -an)
- C# “不支持给定路径的格式”异常处理
- git 提交失败 HTTP 413 curl 22 The requested URL returned error: 413 Request Entity Too Large
- Unity3D 2D游戏中寻径算法的一些解决思路
- CSP认证201509-3	模板生成系统[C++题解]:字符串处理、模拟、哈希表、引号里面有空格的字符串怎么读入
- 利用 python 的各种开源工具自制浏览器
- 在应用环境中如何构造最优的数据库模式
- 温州大学《深度学习》课程课件(六、机器学习实践)
- freemarker变量自加
- python创建变量score_使用Python 3.5.1中的变量创建文件时的FileNotFoundError
- python编程(nginx、uwsgi和webpy)
- 卜若的代码笔记-机器学习基础-UCI数据库简介与Iris数据集分析
- neo4j 初始密码
- background 组合写法_css中background复合属性详解
- 弹力弹珠java_Java趣味小程序:打弹珠
- uniApp H5项目中的压缩图片
- Spring Cloud Alibaba——Nacos服务配置中心
- TIA西门子博途V17安装教程及注意事项
热门文章
- AD如何走蛇形线和圆角拐角
- Revit建模软件:如何在Revit中准确放置族组件?
- 振荡周期、机器周期、指令周期
- IDEA+SSH :图书管理系统实现
- 假设有100个瓶子,其中只有1瓶有毒药,你现在有7只老鼠,怎么检测出那一瓶是由毒的(老鼠喝到有毒的就会死)
- Spring实战(第四版)
- 成为一名合格的软件测试工程师,需要具备哪些技能?
- domyPP:回归经典表格管理,以可协作表格管理项目
- web程序设计基础R实验报告 2021年 ---太原理工大学
- 分区助手里如何从临近盘(如D盘)抽取一定的空间给已经快满了的盘(如E盘)(博主推荐)(图文详解)...