首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
龚
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
82
文章 79
沸点 3
赞
82
返回
|
搜索文章
赞
文章( 79 )
沸点( 3 )
被遗弃的线程
main函数作为程序运行的入口,正常情况下,函数会执行毫秒级别的操作,然后返回一个0表示程序正常终止。为了避免应用启动即终止,苹果设计了runloop机制来维持线程的生命,runloop在每一次的循环当中不断的去处理事件,或控制线程的休眠和唤醒。runloop还结合了libdi…
给微信聊天记录添加截图功能
有时候,知识小集群里讨论的技术问题,比较有价值,我们会把有价值的内容整理出来供大家查阅。但为了保护群友隐私,需要把昵称和头像都打码,如果碰到几百条聊天记录,这样做简直要吐血。而且也不能截一张长图,只能一张一张截取,然后拼接起来。群聊记录只能在微信内分享,这也限制了传播的渠道。为…
iOS 性能优化总结
在 VSync 信号到来后,系统图形服务会通过 CADisplayLink 等机制通知 App,App 主线程开始在 CPU 中计算显示内容,比如视图的创建、布局计算、图片解码、文本绘制等。随后 CPU 会将计算好的内容提交到 GPU 去,由 GPU 进行变换、合成、渲染。随后…
iOS底层原理总结 - 探寻Class的本质
对小码哥底层班视频学习的总结与记录。面试题部分,通过对面试题的分析探索问题的本质内容。 我们知道不管是类对象还是元类对象,类型都是Class,class和mete-class的底层都是objc_class结构体的指针,内存中就是结构体,本章来探寻Class的本质。 Class对…
为网页承载页面添加更多功能
接上一篇文章,我们在设置中心通常会跳转到某一个网页承载页面,而通常我们会添加一些功能来提升他的体验。 首先,以WebViewController为例,我们要创建一个UIWebView;然后创建了三个功能按钮在左侧、一个关闭页面的按钮在右侧,并且为他们分别绑定;加载按钮的显示和隐…
面试官: 你了解前端路由吗?
前端路由是现代SPA应用必备的功能,每个现代前端框架都有对应的实现,例如vue-router、react-router。 我们不想探究vue-router或者react-router们的实现,因为不管是哪种路由无外乎用兼容性更好的hash实现或者是H5 History实现,与框…
作为开发小组长的一些感悟
前言在移动端开发的程序员包括android和ios,在工作3年后有机会成为移动端小组长,承担一定的管理任务。本文,就自己担任小组长1年来的经验做个总结,给需要的朋友一些参考,纯属个人感悟请多指正。可控
iOS流式即时通讯教程
从时间初始,人们就已开始梦想着更好地跟遥远的兄弟通讯的方式。从信鸽到无线电波,我们一直在努力将通讯变得更清晰更高效。 在现代中,一种技术已成为我们寻求相互理解的重要的工具:简易网络套接字。 现代网络基础结构的第四层,套接字是任何从文本编辑到游戏在线通讯的核心。 你可能会奇怪,“…
『自定义View实战』—— 仿ios图标下载view
最近项目需要接入环信客服 SDK ,我配合这同事完成,其中我负责文件下载这部分。 因为时间比较紧张,8 天的时间完成 环信客服模块 的接入,就直接用了环信提供的 UI 控件,但是一些细节的部分, UI 还是会给出设计图,按照设计图完成最终效果。 面对这样的需要应该怎么实现呢?其…
iOS App 连续闪退时如何上报 crash 日志
为保障线上 App 的用户体验,我们一般都会对线上 App 的 crash 率做实时监控,一旦检测到 spike,可以即刻调查原因,但这一切的前提是 crash 日志能够准确上报。 crash 日志上报有两个难点: crash handler 安装之前的代码要绝对稳定 如果日志…
下一页
关注了
13
关注者
8
收藏集
2
关注标签
10
加入于
2017-11-03