docker-compose 启动 mysql 报错 (Error starting userland proxy: Bind for 0.0.0.0:3306 failed: port is already) ,这个是因为mac 本地的mysql已经启动了,并且占用了3306端口,这个时候需要进 ...
音频格式转化 m4a 转 wav
还是因为音频合成的原因,合成的音频是m4a 格式,上传到七牛后,形成的链接,浏览器可以播放。但是手机不行,m4a 是偏视频格式,用原有的avplayer 方法不能播放,所以需要进行转化后上传播放。 代码如下:-(void)convetM4aToWav:(NSURL *)originalUrlde ...
通过lame 进行音频格式转化
背景 因为上一篇音频合成中遇到了一个问题,合成工具不支持wav音频格式转化,而且录音所得的wav格式 是无损的格式,标准的wav采样率为44100Hz,也是CD标准格式;mp3属于有损压缩文件,不过体积小,便于保存。lame 下载下来不能直接用 依赖的东西 :lame库下载地址lame 静态 ...
使用gitlab+fastlane进行自动化构建
持续集成优点:1、缩减开发周期,快速迭代版本 2、提供分发效率,测试人员以及相关人员无需等待开发人员打包 3、减少重复操作,高效打包,减轻开发人员工作量。 4 . 将代码推送到新的分支,CI 服务器就会为您运行测试。 如果 job 都是绿色 的,你的代码是 OK 的。 5 . 如果 ...
iOS音频合并的多种方式
最近在做音频合并这块需求,然后遇见了几种形式,这里做一个总结。 第一种 可网络可本地 ,可调整音量,范围等 定制化还比较高 1.基本类介绍refer:https://docs.microsoft.com/en-us/dotnet/api/avfoundation.avcomposition?vi ...
UItouch事件被tableview拦截
最近做项目用到了手写签名的功能,手写签名的view是通过UItouch相关方法画线实现的,因为页面UI是列表形式,手写签名view 需要添加到tableview的footview上,这个时候就出现了问题,手写签名view的touch被tableview拦截了,这个时候再去操作view 签名的时候 ...
创建cocopods私有库
通常我们项目中都有一些公共的组件需要抽离出来,减少依赖,今天跟大家介绍的就是怎么通过cocopods创建私有库,引入到项目中供大家使用。一 首先要明白两个概念:1.code repository是代码库。2.spec repository是配置仓库,所有的配置按照包名、源地址,相关依赖的存放在这个仓 ...
结合fastlane 组件进行自动化测试
1.Xcode创建一个含有Unit Tests的项目1)单元测试target设置info中添加tests,options中勾选Gather coverage框。xcode9.2和xcode9.3位置不太一样,下面的图片是xcode9.3的配置 这个是测覆盖率用的2.安装fastlane1)sudo ...
xcode10坑】用xcode10 打包上传到AppStore,iOS9 Crash
用Xcode10 打包上传到AppStore,iOS9系统的机器频繁 Crash; 还是老老实实用Xcode 9.4.1打包吧,坑死了。xcode10.1会解决这个问题。