首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
鬼崇祟
更多收藏集
微信扫码分享
微信
新浪微博
QQ
77篇文章 · 0订阅
一步一步教你实现iOS音频频谱动画(二)
在上篇文章中我们已经拿到了频谱数据,也知道了数组每个元素表示的是振幅,那这些数组元素之间有什么关系呢?根据FFT的原理, N个音频信号样本参与计算将产生N/2个数据(2048/2=1024),其频率分辨率△f=Fs/N = 44100/2048≈21.5hz,而相邻数据的频率间…
NONPOINTER_ISA和散列表
这个设计思想跟TaggetPointer类似,ISA其实并不单单是一个指针。其中一些位仍旧编码指向对象的类。但是实际上并不会使用所有的地址空间,Objective-C 运行时会使用这些额外的位去存储每个对象数据就像它的引用计数和是否它已经被弱引用。 isa是一个定义的联合体。 …
面试题: 类方法声明时 class 和 static 的区别
这里每天分享一个 iOS 的新知识,快来关注我吧 前言 在 Swift 中,最常用的类型包括类(Class)、结构体(Struct)和枚举(Enum)。在声明类方法时,既可以用 static 又可以用
iOS 小说阅读器-WLReader 介绍
一款完整的小说阅读器功能包含: 阅读主页面的图文混排 翻页效果:仿真,平移,滚动,覆盖,无效果 设置功能:字号更改,字体更改,阅读背景设置,亮度调整,章节切换,查看大图,笔记划线,书签标记 阅读记录
iOS 通过4个方面深入理解+load方法
从以下几个方面提问以了解对+load方法的理解和使用经验: 基本概念: 请解释Objective-C中的+load方法是什么,以及它在何时被调用? +load方法与+initialize方法有何区别?
如何获取iOS应用网络权限?
在iOS 10下 ,首次进入应用时,会有询问是否允许网络连接权限的的弹窗,为更好进行用户交互,需要在打开应用时获取应用禁用网络权限状态(状态分为:未知、限制网络、未限制网络),客户端根据不同的权限状态定制相应的人机交互。 当联网权限的状态发生改变时,会在上述方法中捕捉到改变后的…
修复iOS 10不弹出是否允许xxx访问数据导致app无法联网的bug
iOS 10有一个系统bug:app在第一次安装时,第一次联网操作会弹出一个授权框,提示"是否允许xxx访问数据?"。而有时候系统并不会弹出授权框,导致app无法联网。 当出现不弹出授权框的bug时,去设置里更改任意app的蜂窝网络权限,或者打开无线局域网助理,让系统更新一下蜂…
GCD 之 信号量(dispatch_semaphore_t) 详解
最近项目中用到了多线程这方面的内容,关于信号量这方面的知识点有些东西忘了,查阅相关资料之后,结合自己的理解,详细的讲讲这方面的内容,信号量比较灵活,可玩性还是比较大的. 正文开始. 信号量做了一次减法运算之后又做了一次加法运算,线程通畅.下面说一下我对信号量的理解. 整个线程池…
Objective-C调试技巧——iOS开发者的Debug指南
开发者们在使用Objective-C开发过程中难免会遇到各种类型的bug或难题,而熟练使用IDE工具进行调试无疑会提高开发效率,这里我总结了常用的调试技巧,种类丰富,希望对读者有所帮助。
货拉拉客户端通用日志组件 - Glog
Glog 是货拉拉移动端监控系统中的日志存储组件,Glog 意即 General log - 通用日志。为了满足我们对日志格式的多种需求,我们在存储方式、归档方式上做了一些探索和实践,使得 Glog