![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
文章平均质量分 84
Gray皓白
iOS开发
展开
-
iOS开发笔记(2)
文章目录去除字符串中的空格去除首尾空格去除所有空格(包括首尾)-----------------------------------------------UINavigationBar设置透明和不透明完全透明完全不透明UINavigationBar setTranslucent:NO的副作用解决方法建议使用insertSublayer代替addSublayer-----------------------------------------------禁用右滑返回去除字符串中的空格去除首尾空格OC:原创 2020-06-17 16:41:53 · 304 阅读 · 0 评论 -
iOS开发笔记
iOS开发笔记NSDictionary取数据强制转换问题NSDictionary无法直接存储基础类型数据例如NSInteger、float之类的,否则就会报错如下图:然后只好将基础类型数据转成对象类型数据,如果是数字的话通常就是转成NSNumber,这里只展示语法糖写法:那存进去总会要拿出来,假设拿出来也是用NSInteger存储,那么肯定会有人一开始考虑直接这样强制类型转换:好的编译器确实还真不报错,但是如果看输出的结果却是这样的:解决方法:欲修改NSDictionary中的键值原创 2020-05-27 15:43:16 · 187 阅读 · 0 评论 -
iOS开发 AudioUnit+AUGraph实现录音耳返功能
文章目录前言需求分析使用AudioUnit的原因使用AUGraph的原因具体实现步骤GSNAudioUnitGraphDemo使用方法后记Demo地址参考文章前言这算是我进公司实习期间完成的第一个比较完整的项目吧,耗时大约2个月,也是我第一次接触iOS音频开发,目前还未接触过视频开发,但以后我也应该会往音视频方向发展,不得不承认于我个人而言,音视频开发确实有一定难度,直到现在我感觉自己对iOS...原创 2019-12-10 15:51:13 · 2472 阅读 · 0 评论 -
iOS多线程知识点
最近整理的iOS多线程方面的知识点,iOS中总共有4种实现多线程的方案,但是pthread是基于C语言并且不太好用,所以很少人用,所以也没啥好讲的。欢迎指错以及补充文章目录NSThread3种创建线程方法3种方法对比GCD1. 6种组合:2. 一次性函数:3. 延迟执行:4. 队列组5. 快速迭代6. 线程间通信7. 栅栏函数NSOperation1. 自定义队列和主队列2. 创建步骤3. 特...原创 2019-04-24 20:04:21 · 566 阅读 · 0 评论 -
iOS RunLoop知识点
文章目录什么是RunLoop基本作用如果没有RunLoop如果有了RunLoopmain函数中的RunLoopRunLoop对象RunLoop资料RunLoop与线程如何保证RunLoop和线程一一对应获得RunLoop对象RunLoop相关类CFRunLoopModeRefCFRunLoopTimerRefCFRunLoopSourceRefCFRunLoopObserverRefRunLoop...原创 2019-05-28 23:44:57 · 138 阅读 · 0 评论