首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
非常有用
订阅
飞狗蛋儿
更多收藏集
微信扫码分享
微信
新浪微博
QQ
65篇文章 · 0订阅
读懂「 唱吧KTVHTTPCache 」设计思想
最近看到各大V转发关于唱吧音视频框架KTVHTTPCache的开源消息,首先我非常感谢唱吧iOS团队能够无私地把自己的成果开源。我本人对于缓存的设计也比较感兴趣,也喜欢写一些东西,希望能把自己一些小技
13 个 GCD 应用场景
本文不涉及 GCD 的概念和理论,仅记录了 GCD 在一些开发场景下的应用。 嗯,欢迎大家积极留言补充。 这是应用最广泛的场景,为了避免阻塞主线程,将耗时操作放在子线程处理,然后在主线程使用处理结果。比如读取沙盒中的一些数据,然后将读取的数据展示在 UI,这个场景还有几个细分:…
知道这 20 个正则表达式,能让你少写 1,000 行代码
正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。
设计模式系列 11-- 桥接模式
image 假设要实现一个给客户发送提示消息的功能,发送的消息类型可分为:普通消息、加急消息、特加急消息等等,而每种消息的发送的方式一般有:系统内推送、手机短信、电子邮件等等。如果让我们来实现,会怎么做呢? 我们先来实现一个简单的版本,使用系统推送和电子邮件发送普通消息,实现起…
iOS端音频边录边转和声波图的实现
我司和我同项目的Android小伙伴分享了技术文章, 咱大iOS也不可以落后, 整理了一下关于音频处理的一些内容, 希望对大家有所帮助. 我所在项目, 需要将音频上传至服务器, iOS原生的录音产生的PCM文件过大, 为了统一三端, 我们决定使用mp3格式. iOS录音的输出参…
iOS 直播系列二:美颜渲染
当我们不知道滤镜是什么效果时,我们可以去苹果官方文档Core Image Filter Reference 上搜索一下。 例如 CIComicEffect 这个滤镜,可以看到下方的图片经过该滤镜渲染之后的效果,上方红色标示出来的区域是告诉我们该滤镜所需参数,这里给滤镜设置参数的…
iOS数据加密(Base64,散列函数,AES,RSA)
base64是一种基于64个可打印字符来表示二进制数据的表示方法.严格来说它只能算作一种编码方式. MD5(消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护. 这里是对字符串的散列计算,若对文件则需要先读取文件流再去散列. 对于其他的算法文件…
iOS热更新实现方式
苹果静止热更新,可惜我的是企业APP...(当然有些热更新已经可以通过苹果审核了,比如JSPatch)最近公司要添加热修复BUG,其实早之前本人就有简单实现过,刚好契合公司需求,在此总结一下iOS热更
终于iOS11里,我们拥有了傻瓜化的交互式动画
我们先思考一个问题:iOS11 之前创建哪类动画最麻烦? 答:交互式动画和自定义的timingFunction动画。 无code无真相。我们先来看看早先版本的动画接口是如何实现交互式动画和自定义timingFunciton的。 大家知道,iOS里面动画的实现方式主要是两种,一种…
设计模式系列13--享元模式
image 我们来做一个很简单的小程序:在界面上随机显示10万朵小花,这些小花只有6种样式。如图所示: image 一看,这还不简单,直接创建10w个imageview显示不就是了,代码如下: - (void)viewDidLoad { [super viewDidLoad];…