Swift 5.1 (1) - 基础 常量和变量:常量的值一旦设置就不能更改,而变量可以在将来设置为不同的值。常量和变量必须在使用之前声明。常量声明使用let关键字。变量声明...
Swift 5.1 (1) - 基础 常量和变量:常量的值一旦设置就不能更改,而变量可以在将来设置为不同的值。常量和变量必须在使用之前声明。常量声明使用let关键字。变量声明...
想想当初天天来到公司,每天需要做一件事就是打开Xcode打包ipa,上传到fir。日复一日月复一月年复一年的做着同样的事情,作为有志成为优秀工程师的我来说,这是必须要解决的问...
[TOC] runtime相关问题 面试题出自掘金的一篇文章《阿里、字节:一套高效的iOS面试题》该面试题解答github 地址版本目前已经完结,可自行下载pdf进行阅读,仅...
最简单的iOS 推流代码,视频捕获,软编码(faac,x264),硬编码(aac,h264),美颜,flv编码,rtmp协议,陆续更新代码解析,你想学的知识这里都有,愿意懂直...
系列 iOS音视频开源框架WebRTC入门-编译(前序-授人鱼不如授人以渔)iOS音视频开源框架WebRTC入门-编译(后序-带WebRTC源码)iOS音视频开源框架WebR...
WebRTC SDP 的协议解释。 全局描述 第一个数字4611731400430051336是会话唯一标志 第二个数字2是会话的版本,当会话有新的协商或者应答时,例如(例如...
将string字符串转换为array数组 NSArray *array = [Str componentsSeparatedByString:@","]; ==反向方法 将a...
iOS Zombie Objects 原理探索 Zombie Object 有什么用 僵尸对象一种用来检测内存错误(EXC_BAD_ACCESS)的对象,它可以捕获任何对尝试...
要研究这个问题,首先我们需要知道这个问题:什么是库?在我们的日常开发中经常会用到别人封装好的第三方库,比如AFNetworking,SDWebImage等,而对于一些可以被抽...