本文Demo传送门:BlockTestApp 【摘要】这篇文章,首先在第1节中介绍Block的定义,以及与C里面函数的对比。然后,第2节介绍实际开发中经常会用到的Block语...

本文Demo传送门:BlockTestApp 【摘要】这篇文章,首先在第1节中介绍Block的定义,以及与C里面函数的对比。然后,第2节介绍实际开发中经常会用到的Block语...
前言 在日常开发中,多线程的使用能帮助我们解决很多问题,比如大量数据的运算,复杂程序的执行,以及利用锁来实现一些需求,本系列文章主要介绍 iOS 中多线程实现技术的用法。 i...
前言 在日常开发中,多线程的使用能帮助我们解决很多问题,比如大量数据的运算,复杂程序的执行,以及利用锁来实现一些需求,本系列文章主要介绍 iOS 中多线程实现技术的用法。 多...
写在题前:文章为本人原创, 如果文章转载,必须标明作者与出处,并将原文链接以及github地址附在文章首行, 否则将追究其法律责任。 请尊重作者劳动成果! github地址:...
对于 iOS 开发者而言,+load(),+initialize(),-init() 方法应该并不陌生,但是,对于这些方法的调用逻辑和顺序,可能会偶有疑惑,本文通过 demo...
前言 在直播和短视频行业日益火热的发展形势下,音视频开发(采集、编解码、传输、播放、美颜)等技术也随之成为开发者们关注的重点,本系列文章就音视频开发过程中所运用到的技术和原理...
RunLoop 本质: RunLoop 本质上是一个运行循环,其作用是保持线程的生命,防止线程被销毁,日常开发中无处不在,为了感受到 RunLoop 的存在,举个简单的例子,...
iOS系统是基于unix的,但是加入了自己的东西成了一个独立的系统,是Darwin为基础的。Darwin本身就是一个完整的UNIX/BSD系统,具有UNIX体系惯有的高度可靠...
版本记录 前言 GPUImage是直接利用显卡实现视频或者图像处理的技术。 作者 先看一下GPUImage 下面给出该框架的地址。GPUImage - GitHub 下面我们...
手机号码验证 邮箱验证 车牌号验证 用户名 密码 身份证号
1、为什么要使用BeeHive模块化 BeeHive是基于Java的Spring框架,一个分发App状态和统一Service的架构形式,从而解决了多团队多开发人员协同开发中的...
引子 PD:我们需要的界面大概是这样子的,可以实现吗? 技术:ok,这个界面很简单,我们用基本的view就可以实现。 数日后 UED:我们的设计是这样子的 技术:呃,晴天霹雳...
--最近被戴画师刷屏了,来来来,一起跟着戴画师,来学习iOS ~ 😁😁😁 我真的很佩服戴铭老师,不仅技术高超,画技还如此了得,参加2018atswift大会的时候,戴老师的P...
小编混迹在各种iOS交流群中,整理出了将近两百道大厂最喜欢在面试问到的问题,今天在这里分享给大家(下载地址)! 小编就不在这里全部列举出来了,可以在前面的看到,文档里面包括了...
很多面试的情况下ITO都喜欢问你一些内存管理方面的问题,通常会这样开始: 你了解iOS的内存管理么?说一下你对iOS内存管理的理解?然后你会说一下什么黄金法则,自动引用计数什...