首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
一人我编程累
掘友等级
开发
努力学习
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
文章
热门
最新
[iOS] iOS中URLRequest的缓存策略
1. URLRequest 涉及的范围 我们一提到URLRequest,我相信很多国内的开发者,首先就会联想到,HTTP请求,然后木有别的了。 但是其实 URLRequest是一个很大的概念,它不只服务于HTTP协议,它还服务于 其他应用协议,比如File协议,Data协议,自…
[iOS] NSURLProtocol 拦截器
为了这篇文章的内容,写了一个小项目,支持ObjectiveC,Swift语言。 支持Cocoapods集成,主要功能是,网络拦截和Mock数据。 有兴趣的同学可以看看。 NSURLProtocol 是一个抽象类,你不能直接创建这个实例,如果你想使用它的功能,你应该继承它创建属于…
[Jenkins] 添加slave节点并使用节点构建
Flutter项目提交代码,就触发自动打包上传蒲公英流程。 希望整个流程会解放大家的双手。 自此iOS的自动化打包就做好了,我们Jenkins服务开在我们的Docker容器里,然后奴役一个macOS系统的电脑作为打包iOS的机器,现在我们更新项目提交到git仓库,jenkins…
消息转发
特意为文章写了Demo,更好的去理解。
解读AspectHook原理
最新在看 iOS Hook 相关的一些东西,我寻思正好 我就好好看下,把一些常见的库的使用和原理做一个整理,方便以后自己看和其他人查看。 首先引入 Aspect 支持Cocoapds安装,添加pod "Aspects"即可。 这里需要说明的是Aspect维护了一个黑名单的方法是…
检测OC项目中未使用的方法
此脚本方法只能检测OC可能未使用的方法,不适用其他场景。python依赖otool作为工具,原理利用 Mach-O 文件的结构和展示内容。 __TEXT:__objc_methname:中包含了代码中的所有方法,而__DATA__objc_selrefs中则包含了所有被使用的方…
Pod使用宏预编译
注意: -DDEBUG=1 不工作. 只有 -D DEBUG 工作 我们切换Configuration,然后看下面的输出 是否和我们预期的一致。 上面就是配置宏预处理的步骤,但是Pod在集成的时候会被变成一个Framework,所以上面的设置需要在Framework里面再设置…
看懂Podfile.lock
其实本来已经不想介绍这个文件了,其实有些经验的同学肯定对这个都非常理解,毕竟在多人开发中,它尤为有用,比如我们公司项目要有30多个人来维护,每几个人分成一个业务组,每个迭代,每个业务组派出一个人向主分支提交代码,如果我们没有很强的版本意识和Git使用技巧,很容易出现事故。 例如…
Operation的简单使用
在使用过程中我也在比对,什么时候应该用GCD合适 什么时候用Operation合适. 因为之前对GCD使用比较多一些所以有些问题能用GCD就用GCD完全没有考虑Operation,直到最近使用Operation带来效益才觉得,有些情况更适合使用Operation来处理。 我们期…
NSInvocation
一个NSInvocation对象包含一个Objective-C消息的所有元素:一个目标,一个选择器,参数和返回值。可以直接设置这些元素中的每一个,并在NSInvocation调度对象时自动设置返回值。 一个NSInvocation对象可以被反复派遣到不同的目标; 它的参数可以在…
下一页
个人成就
文章被点赞
34
文章被阅读
50,354
掘力值
792
关注了
2
关注者
14
收藏集
0
关注标签
14
加入于
2017-06-16