前言 在App开发过程中, 配置参数经常会随着环境的变化而不同.例如基本的URL地址, 第三方秘钥和key等等.以往为了切换环境, 都是手动的注释对应的参数. 还要配...
前言 在App开发过程中, 配置参数经常会随着环境的变化而不同.例如基本的URL地址, 第三方秘钥和key等等.以往为了切换环境, 都是手动的注释对应的参数. 还要配...
适配阿拉伯语会引发的问题: UIView的frame发生翻转 图片镜像问题 UICollectionViewFlowLayout UITableView的header和cel...
RVM介绍 RVM是Ruby Version Manager,Ruby版本管理器包含了Ruby的版本管理和Gem库管理 安装rvm 提供RVM安装包 RVM下载[https:...
前言 随着用户的需求越来越多,对App的用户体验也变的要求越来越高。为了更好的应对各种需求,开发人员从软件工程的角度,将App架构由原来简单的MVC变成MVVM,VIPER等...
CTMediator 是一个中间人模式(Mediator Pattern)的实现,用于 iOS 组件化开发中的模块间通信方案。 因为是非常热门的方案, 这边就来看看CTMed...
前言:在之前的文章中,我有介绍过.a和 .framework 的封装,算是为你的组件模块打个基础吧。当你将你的功能块封装后使用起来是不是很方便呢。那么在开发过程中,你是否有遇...
2017年3月8日更新: TheAmazingAudioEngine这个Framework,作者Michael由于工作和生活(要当爹了)等原因,已经很少更新、维护(seldo...
音视频流媒体开发-目录[https://www.jianshu.com/p/5a868a667838]iOS知识点-目录[https://www.jianshu.com/p/...
写在前面 喜欢AVFoundation资料的同学可以关注我的专题:《AVFoundation》专辑也可以关注我的简书账号 正文 要管理来自设备(如摄像头或麦克风)的捕获,你需...