首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iOS小蜗牛
掘友等级
iOS开发工程师
分享知识的程序猿。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
7
文章 7
沸点 0
赞
7
返回
|
搜索文章
最新
热门
iOS 开发知识体系
该文是对戴铭老师的iOS开发高手课的学习总结。 大神并不是样样精通,而是有擅长的领域。他们都是先深挖某一领域,经过大量的学习和实践后理解了编程的本质,从而可以灵活调配和运用自己已经积累的知识。在这之后,他们再探索其他领域时,就做到了既快又深,成了我们眼中的“大神”。 刚学会通过…
iOS 学习方法
记录我总结的学习方法。 这里将程序员需要学习的语言,框架等都当做技能。 我会把我感兴趣的,或者是必须要学习的技能都列成清单记录下来,然后对清单上的每一个技能都问自己两个问题。 将自己心里的想法写在技能清单后面,等所有技能都写完了,那么优先级就出来了。 边学边练,学完了一定要实践…
音视频 | 项目中导入FFmpeg
1.用Xcode创建一个用Swift语言开发的Mac项目。 2.在项目中创建两个文件夹。 3.将FFmpeg项目中的include和lib文件内容拷贝到刚刚创建的文件夹中。 4.将需要用到的动态库添加到项目中。 按住command可以多选。 5.设置include文件夹的路径。…
音视频 | Mac安装 FFmpeg
1.通过brew下载安装,这种是固定的FFmpeg。 2.通过源码下载安装,这种是可定制的FFmpeg。 可以选择Download Snapshot直接下载,也可以选择复制指令在终端下载。 1.下载之后解压FFmpeg到桌面。 2.打开终端,进入到FFmpeg文件夹。 3.依次…
音视频 | 环境基础
1.该文章是Mac下配置的环境。 2.本文如有侵犯隐私或其他请联系我,我将在第一时间整改或删除。
iOS 性能优化总结
1.尽量用轻量级的对象,比如用不到事件处理的地方,可以考虑使用 CALayer取代 UIView。 2.不要频繁地调用 UIView的相关属性,比如fame,,bounds,transform等属性,尽量减少不必要的修改。 3.尽量提前计算好布局,在有需要时一次性调整对应的属性…
iOS 内存管理总结
在iOS中,使用引用计数来管理OC对象的内存。 一个新创建的OC对象引用计数默认是1,当引用计数减为0,OC对象就会销毁,释放其占用的内存空间。 调用retain会让OC对象的引用计数+1,调用release会让OC对象的引用计数-1。 当调用alloc、new、copy、mu…
iOS 多线程安全方案
本质就是多读单写,单位时间内读写操作只允许存在一种。 同一时间,只能有一个线程进行写的操作。 同一时间,允许有多个线程进行读的操作。 同一时间,不允许既有写的操作,又有读的操作。 读写锁使用起来非常简单,属于互斥锁,等待锁的线程会进入休眠。 这个函数传入的并发队列必须是通过 d…
iOS 多线程总结
使用sync函数往当前串行队列中添加任务,会卡住当前的串行队列,必定会产生死锁。 同步和异步的区别在于能不能开启新的线程。 同步(dispatch_sync):在当前线程中执行任务,不具备开启新线程的能力。 异步(dispatch_async):在新的线程中执行任务,具备开启新…
iOS RunLoop总结
1.保持程序的持续运行。 2.处理App中的各种事件,如触摸事件、定时器事件等。 3.节省CPU资源,提高程序性能:该做事时做事,该休息时休息。 在iOS中RunLoop有两套API来使用,一套开源的C语言的CFRunLoopRef,一套OC的NSRunLoop,NSRunLo…
下一页
个人成就
文章被点赞
54
文章被阅读
66,824
掘力值
1,274
关注了
18
关注者
31
收藏集
1
关注标签
12
加入于
2019-01-24