首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
招牌英雄
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
16
文章 16
沸点 0
赞
16
返回
|
搜索文章
赞
文章( 16 )
沸点( 0 )
web离线技术原理
web离线技术顾名思义就是将H5/CSS/JS和资源文件打包提前下发到App中,这样App在加载网页的时候实际上加载的是本地的文件,减少网络请求来提高网页的渲染速度,并实现动态更新效果。 就目前情况来看,离线包的方案也是层出不穷的,本篇将列举市面最常见的四种离线方案,进行探讨分…
iOS 组件化-混编下的二进制方案
背景: 项目采用 Target-Action + CocoaPods 进行组件化, 去年由 Objective-C 转向 Swift, 所有新的组件全部使用 Swift 编写, 主干项目由 Objective-C 和 Swift 混编. 在体验到面向值和协议编程的便利的同时, …
iOS 基于 Cocoapods 插件进行组件二进制的探索
目前已知的组件二进制开源方案都是采用 Cocoapods Plugin 的方式实现的,比如说二进制插件 cocoapods-bin,基于插件化能力和 Ruby 语言的一些特性,使它能够很容易的围绕 Cocoapods 的源码来制作。Cocoapods 插件需要使用 Ruby 编…
iOS混编 模块化、组件化、经验指北
1. 开篇 本文的初衷,是为了给正在做混编或者模块化的同学们一个建议和参考。 因为来饿厂以后做的项目是全公司唯一一个 Swift/OC 混编的 iOS 项目,所以一路上踩坑无数,现在把一些踩坑的过程和经验总结起来,供大家参考。 相信在浏览本文后,一定会有所收获。 我来的时候项目…
IDEA + Vim = 得劲
本教程并不是单纯的 vim 操作介绍,更多的是与 Intellj Idea 进行配合。需要同时具备 Intellj Idea 和 vim 使用基础的同学学习。
低于0.01%的极致Crash率是怎么做到的?
看似系统Bug的Crash 99%都不是系统问题!本文将与你一起探索Crash分析的科学方法。 在移动互联网闯荡多年的iOS手机管家,经过不断迭代创新,已经涵盖了隐私(加密相册)、安全(骚扰拦截、短信过滤)、工具(网络检测、照片清理、极简提醒等)等等各个方面,为千万用户提供安全…
使用XCFramework的注意点
此项目演示了 在同一个Xcode项目中,创建与集成xcframeworks以及静态库与Swift packages的协作。 引入标准格式以获得Swift框架和库的模块稳定性。库作者和库的使用者不再需要使用相同版本的编译器(注:应该是Swift的ABI和Module稳定化的原因了…
基于Cocaopods工程,快速实现Swift组件二进制
「这是我参与11月更文挑战的第3天,活动详情查看:2021最后一次更文挑战」 公司工程项目基于cocoapods完成了的组件化,为了能够提升编译速度,我们进行了组件二进制化,工程代码是swift代码。
iOS APP包瘦身真没你想的那么难,难得是业务!!!
随着业务的快速发展迭代,APP的包体积不断增加,在仅仅四个月的时间,由V3.0.2的127.4M 增大到V3.5.0的174.5M,上涨了约37%,可想而知,如果不及时管控,包体积很快会突破200M
聊聊iOS中的多继承和多重代理
类B和C分别继承自A,B1和B2继承自B,C1和C2继承自C.现在我们需要在B1和C1中添加相同的方法,怎么去做?使用继承的话只能在类A中添加,但这样做的结果是基类A会越来越臃肿,最后变成上帝类God Class,维护起来会很困难. 在实现完某个代理后发现,我们还要在其他页面中…
下一页
关注了
8
关注者
0
收藏集
1
关注标签
0
加入于
2021-01-25