利用方法返回一个Block(这个Block内部返回self)来实现方法的链式调用。 栗子🌰: 代码分析: 首先调用 这个方法返回了一个Block对象 然后向这个Block中传...
IP属地:上海
利用方法返回一个Block(这个Block内部返回self)来实现方法的链式调用。 栗子🌰: 代码分析: 首先调用 这个方法返回了一个Block对象 然后向这个Block中传...
音频输出作为硬件资源,对于iOS系统来说是唯一的,那么要如何协调和各个App之间对这个稀缺的硬件持有关系呢? iOS给出的解决方案是"AVAudioSession" ,通过它...
1、谈下iOS开发中知道的哪些锁? 哪个性能最差?SD和AFN使用的哪个? 一般开发中你最常用哪个? 哪个锁apple存在问题又是什么问题? 我们在使用多线程的时候多个线程可...
前言 众所周知,现在App的竞争已经到了用户体验为王,质量为上的白热化阶段。用户们都是很挑剔的。如果一个公司的推广团队好不容易砸了重金推广了一个APP,好不容易有了一些用户,...
在上次写了一篇名为MangoFix:iOS热修复另辟蹊径的iOS热修复文章之后,很多朋友问我MangoFix的原理是什么呢?所以今天决定再写一篇介绍MangoFix运行原...
结合公司需要,参考网上分享者的文章和自己的实际操作,记录下模块化开发的过程,以免自己忘记,也希望能帮助到需要的人。 1、创建 私有Spec Repo 所谓Spec Repo,...
概述 这次主要来讲讲Git的反悔操作,自己平时在写代码的过程中经常会出现想要弃用所有的改动或回滚到上一次commit的情况。Git上的反悔操作有reset、rebase、re...