关于组件化 网上组件化的文章很多。很多文章一提到组件化,就会说解耦,一说到解耦就会说路由或者runtime。好像组件化 == 解耦 == 路由/Runtime,然而这是一个非...
关于组件化 网上组件化的文章很多。很多文章一提到组件化,就会说解耦,一说到解耦就会说路由或者runtime。好像组件化 == 解耦 == 路由/Runtime,然而这是一个非...
前言: WebRTC,名称源自网页实时通信(Web Real-Time Communication)的缩写,简而言之它是一个支持网页浏览器进行实时语音对话或视频对话的技术。它...
上一篇文章,我们比较偏理论的介绍了一下iOS运行时机制runtime,这一篇我们就来讲解一下runtime在实际开发中的应运场景。 利用runtime,交换两个方法的实现。什...
第一种创建Framework静态库(在工作空间中创建) 一、创建一个workspace项目 1、现在桌面创建文件夹 练习静态库 2、打开Xcode,创建一个workspace...
摘要:本文将介绍笔者仿写QQ音乐播放器的主体思路.笔者在该项目中实现的主要功能有:横竖屏适配,本地音频播放,lrc类型歌词解析.展示及播放时变色处理,上下曲切换,后台运行模式...
我一直对音频开发还是比较有兴趣的,所以想深入了解一下,在iOS中最重要的框架还是AVFoundation。从AVSpeechSythesisVoice开始,先来几行代码,可以...
Runloop源码地址 上一篇(一)中讲到ApplicationMain函数在app启动的时候会执行死循环,归根结底还是源自runloop,那么我们来看一看底层的runloo...
需求 最近项目有一个需求,涉及到在UIScrollView嵌套的使用,且里面的UIScrollView实际上是分页控制器。需求类似于下图: 其实实现的方案有很多种。思路都是一...
MD5和base64加密 在网络发展趋势日渐迅猛的今天,数据的安全性也越来越重要。因此,如何保证用户数据的安全就成为了我们不得不考虑的一个问题。在iOS中最常见的两种加密方式...