首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
_NULL_
更多收藏集
微信扫码分享
微信
新浪微博
QQ
18篇文章 · 0订阅
一步一步教你实现iOS音频频谱动画(一)
很久以前在电脑上听音乐的时候,经常会调出播放器的一个小工具,里面的柱状图会随着音乐节奏而跳动,就感觉自己好专业,尽管后来才知道这个是音频信号在频域下的表现。 采样: 众所周知,声音是一种压力波,是连续的,然而在计算机中无法表示连续的数据,所以只能通过间隔采样的方式进行离散化,其…
OC中的静态(static)/ 内联(inline)函数
以上三种函数使用相似、长相类似,但是仍然有些许的不同。 上面观察得出,三者基本上的区别就是标示符使用上的区别,那么我们分析下,表示符不同使用情况下,会有什么优势和好处。 引用inline标示符,能够使函数一作为一个标准的内联函数,函数的代码被放入符号表中,在使用时直接进行替换,…
iOS-AES加解密各模式(ECB、CBC、CFB、OFB)的实现
AES作为业内最常见的对称加密模式,我们在使用的过程中,不仅仅是要会用,对其不同模式、参数区别,要有一个大概的了解。当与后端进行对接时,能根据后端制定的规则来编写客户端的代码。
CocoaPods使用指南
对于大多数软件开发团队来说,依赖管理工具必不可少,它能针对开源和私有依赖进行安装与管理,从而提升开发效率,降低维护成本。本文聚焦于 iOS 方面,对 CocoaPods 的使用和部分原理进行阐述。
cocoapods source辅助插件
cocoapods有个语法可以让我们引入多个spec源。 但是在依赖解析的时候,如果一个组件在不同源里面都有版本,并不能很好的解决源之间的优先级问题。 虽然支持为每个组件指定source源的语法,但是这样做仍然有一些不方便。 这里不做具体原理解析,只是初步概括一下关键步骤。假设…
得物App H5秒开优化实战
H5秒开优化是一个老生常谈的问题,于是得物联合了客户端和H5共同发力。本文将逐步介绍如何通过客户端 + H5 的优化手段(1+1>2)把秒开从 30% 提升到 75% ?
WKWebView 请求拦截探索与实践
WebView 在移动端的应用场景随处可见,在云音乐里也作为许多核心业务的入口。为了满足云音乐日益复杂的业务场景,我们一直在持续不断的优化 WebView 的性能。其中可以短时间内提升 WebView 加载速度的技术之一就是离线包技术。该技术能够节省网络加载耗时,对于体积较大的…
关于WKHTTPCookieStore与NSHTTPCookieStorage同步问题
一、经过代码实验同一个APP中的WKWebView都共用一个WKHTTPCookieStore 二、cookie的增删改查 新增cookie: iOS创建cookie时必须包含name,value,d
货拉拉iOS司机端线程治理总结
司机组iOS 团队,负责国内货运司机端 iOS APP 开发,同时支撑国内 iOS 业务线的业务基础架构的开发和维护。
SwiftUI中的@ViewBuilder
从字面意思去理解 ViewBuilder 就是视图构建,其主要使用场景就是构建视图。 就是对@ViewBuilder的最好的解释。 结合ViewBuilder和便利构造函数使代码更优美。 可以在项目中通过ViewBuilder注解和便利构造函数把许多具体相同特点的View封装起…