背景 移动端开发现状 在组件化的浪潮下,公司引入多仓开发对工程架构进行解耦、跨业务技术能力复用,并辅以组件(混合)二进制化进行编译提速。不过随着工程规模增长、业务复杂度提升,...
背景 移动端开发现状 在组件化的浪潮下,公司引入多仓开发对工程架构进行解耦、跨业务技术能力复用,并辅以组件(混合)二进制化进行编译提速。不过随着工程规模增长、业务复杂度提升,...
前言 iOS开发很多年了,之前一直主要用OC开发,今年开始渐渐主用Swift开发了。最近在开发中发现一个遇到一个数组越界的问题 对于数组越界相信大家都不会陌生了,在OC里面,...
crash 1.使用PHCachingImageManager获取iCloud图片会crash PHImageManager替换PHCachingImageManager可解...
1.什么是函数式编程? 函数可以接受函数当作输入(参数)和输出(返回值)。 2.什么是ABI? 应用程序二进制接口(application binary interface,...
数据库的技术选型一直是个令人头痛的问题,之前很长一段时间我都是使用的FMDB,做一些简单的封装。有使用过synchronized同步,也有用FMDB的DB Queue总之,差...
图片编辑器主要包括:画笔,马赛克,裁剪,添加文字表情,滤镜等功能。 图片编辑简介 编辑页面是盖在图片上的一层操作面板,选择不同的bar来处理不同的编辑场景 视图层级图 马赛克...
上一篇我们已经对OC的Runtime做了简单的介绍,了解的其原理和API的使用RunTime理解与实战(一),这篇文章我们用runtime写一个json转模型的例子。后面会有...
什么是Runtime Runtime 又叫运行时,是一套底层的 C 语言 API,其为 iOS 内部的核心之一,我们平时编写的 OC 代码,底层都是基于它来实现的 我们写的代...
NSTimer是iOS上的一种计时器,通过NSTimer对象,可以指定时间间隔,向一个对象发送消息。NSTimer是比较常用的工具,比如用来定时更新界面,定时发送请求等等。但...