利用方法返回一个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...
iOS-Performance-Optimization 关于iOS 性能优化梳理: 基本工具、业务优化、内存优化、卡顿优化、布局优化、电量优化、 安装包瘦身、启动优化、网络...
前言 WWDC2014给了我们一个很大的想象空间--iOS允许使用动态库、App Extension等。动态库是程序中使用的一种资源打包方式,可以将代码文件、头文件、资源文件...
近段时间整理了公司的项目代码,将部分适合在多个项目中共用的代码做了模块化。最开始是封装成了动态库.framework,后来决定把它做成私有Cocoapods库,岂不更好?这篇...
在iOS开发的道路上,多线程的重要性不言而喻. 大部分我们都停留在基础的使用上面.缺乏高级应用. 缺乏提升,是因为我们面对他太少,复杂的事情重复做,复杂的事务基础化. 差距...
ios的多线程一般有NSOperation和GCD.NSOperation基本使用: GCD基本使用: 简单的多线程都很好理解。当实际开发中使用AFN框架时候,因为框架内部网...
该文章属于刘小壮原创,转载请注明:刘小壮[//www.greatytc.com/u/2de707c93dc4] 前段时间公司项目打算重构,准确来说应该是按之前的产品...
iOS的组件化,一直都是一个理念,很多大公司一直在强调却没有具体可行的或简单可行的方案。所以分享下大概思路。 框架说明: 继续集成:一个主工程(壳工程),包含所有的内容(整个...
声明:本文是本人 编程小翁 原创,转载请注明。 动效设计一直是iOS平台的优势,良好的动效设计可以很好地提升用户体验。而动画则是动效的基础支撑。本动画系列将从易到难逐步分析,...