一. 前言 最近被指派去解决一些线上的崩溃问题,经常遇到野指针导致的崩溃。相对于其他的原因引起的崩溃来说,野指针导致崩溃是最难定位的,这里主要总结了两种思路来定位野指针导致的...
项目中涉及视频上传需求的, 为了上传和拉取速度体验, 节省存储费用, 都会在上传前进行视频压缩. 下面提供两种视频压缩实现, 仅供参考 第一种, 是采用 AVAssetExp...
这篇文章源于美团面试官问的我一个问题,为什么Objective-C中有Class和MetaClass这种设计?去掉是否可以?当时的我并没有深入思考过这个问题,而网上搜索的结果...
耗电量检测 1.进入手机"设置" -> "电池",可以直观的看出来手机应用的耗电情况. 2.使用xcode打开你的工程,然后插上手机,使用真机running项目(必须是真机)...
昨天打包测试的时候,Xcode 编译出现以下错误: ld:后面给出了错误信息:bitcode bundle 没法生成导致编译失败。 之前也遇到过相同的问题,当时的解决办法是关...
前段时间由于某种原因,开始接手开发公司前端Vue搭建的项目 该前端项目采用的是基于git rebase的形式去合并代码,而我之前使用git一直都是采用merge的形式合并分支...
Android中,我们经常会用到.so文件,.so文件是一个C/C++的函数库,Android中调用.so文件都是通过jni的方式。Android系统中每一个CPU架构对应一...
1.线性布局 LinearLayout LinearLayout简单来说就是线性布局,线性肯定是具有横竖两种方向的,水平和垂直。 在使用LinearLayout的时候,需要注...
在日常生活中,邮箱和手机号都是我们登录网站或APP的主要方式。但是,对于一些使用频率低或者小平台的网站,我们总会担心自己的隐私安全还有接连不断的骚扰短信和垃圾邮件。如何避免这...
在更新微信支付sdk(1.8.6)的时候,用到一个Universal Links,之前没有接触过,于是就简单的记录一下配置过程。在iOS9之前,要在浏览器中唤醒APP,我们通...
一、安装Tomcat 1、首先到官网下载Tomcat:https://tomcat.apache.org/download-90.cgi 2、解压tomcat文件,最好把它文...
实现方案:采用job队列 修改.env文件 QUEUE_CONNECTION 为redis 或者database 创建Job类 make:job Create a n...
一、面试攻略 又到了一年一度的跳槽旺季,面试官要问的问题你真的准备好了吗? 面试攻略[https://blog.yuqiyu.com/interview-strategy.h...
由于项目是用CocoaPods管理,CocoaPods 1.8将CDN切换为默认的spec repo源,并附带一些增强功能!CDN支持最初是在1.7版本中引入的,最终在1.7...
前言 做直播APP也有一段时间,自身是多年直播观众,总结下这段时间研发的收获以及业务介绍。 欢迎关注文集-直播Live: 直播APP的性能优化-礼物篇 使用VideoTool...
目录 【如何快速的开发一个完整的iOS直播app】(原理篇) 【如何快速的开发一个完整的iOS直播app】(播放篇) 【如何快速的开发一个完整的iOS直播app】(采集篇) ...
一、直播现状简介 1.技术实现层面: 技术相对都比较成熟,设备也都支持硬编码。IOS还提供现成的 Video ToolBox框架,可以对摄像头和流媒体数据结构进行处理,但Vi...