IP属地:上海
前言 在日常开发中,多线程的使用能帮助我们解决很多问题,比如大量数据的运算,复杂程序的执行,以及利用锁来实现一些需求,本系列文章主要介绍 iOS...
前言 在日常开发中,多线程的使用能帮助我们解决很多问题,比如大量数据的运算,复杂程序的执行,以及利用锁来实现一些需求,本系列文章主要介绍 iOS...
对于 iOS 开发者而言,+load(),+initialize(),-init() 方法应该并不陌生,但是,对于这些方法的调用逻辑和顺序,可能...
前言 在直播和短视频行业日益火热的发展形势下,音视频开发(采集、编解码、传输、播放、美颜)等技术也随之成为开发者们关注的重点,本系列文章就音视频...
RunLoop 本质: RunLoop 本质上是一个运行循环,其作用是保持线程的生命,防止线程被销毁,日常开发中无处不在,为了感受到 RunLo...
iOS系统是基于unix的,但是加入了自己的东西成了一个独立的系统,是Darwin为基础的。Darwin本身就是一个完整的UNIX/BSD系统,...
手机号码验证 邮箱验证 车牌号验证 用户名 密码 身份证号
--最近被戴画师刷屏了,来来来,一起跟着戴画师,来学习iOS ~ 😁😁😁 我真的很佩服戴铭老师,不仅技术高超,画技还如此了得,参加2018ats...
在日常的开发中,我们有时候难免会用到Xib来快速的绘制一些界面,而Xib中只能设置layer的一些基本属性,比如layer.cornerRadi...