读书笔记之21天学会C++(一) 发表于 2018-09-21 更新于 2021-01-14 分类于 读书笔记 前言断断续续用了大半年读完这个时间读完这个,心情是极度复杂. 故只写部分现在工作和未来的工作可能用的代码。。。。 阅读全文 »
写一个fastlane的插件 发表于 2018-08-16 更新于 2021-01-14 先上源码 场景 开发过程中经常需要发布新版本到第三方分发平台,然而很多时候发布新版本后都忘记及时通知相关测试人员新版本已经发布可以进行测试了。(其实是不想吼一嗓子) 于是琢磨是不是有什么方案可以在上传ipa包后可以自动通知相关人员。于是又了下面的一篇水文。 阅读全文 »
写一个正确的单例 发表于 2018-04-16 更新于 2021-01-14 业务场景 最近面试时候遇到小哥问一个问题?如何去写一个能够在随时随地获取准确值的单例?当时我的表情是这样的 以我祖传开发经验写单例的方法的的莫不是 gcd 里的 disptach_once 然后加两个方法啥的 balala 啥?这样会出现问题? 结果是大佬说了三点说了如下来规避上述问题(1)线程安全,多个线程同时访问线程竞速(非GCD写法)。(2)init方法,避免初始化被重写。(3)防止被继承。 阅读全文 »
Pyhon发送邮件实践(自动化打包续) 发表于 2017-09-01 更新于 2020-08-26 起因机器运行的越来慢,每天启动模拟器需要十几分钟,打个发布包也需要十分钟左右,实在受不了这个速度,一咬牙一跺脚就把机器格式化了(其实是作死行为,为后来半个月工作带来了不小的麻烦)。重装部分软件后发现我的打包脚本邮件有时候发送邮件到个别邮箱时,邮件无法准时到达。当时是怎么配置发送环境的资料也随电脑格式化烟消云散了。更不想再去重走回头路,按照原来的方法一步步去配置。最近也是在学习Python,有这样的一个机会学以致用使用Python发送邮件貌似不能够错过。 阅读全文 »
MailCore2发送邮件 发表于 2017-08-01 更新于 2021-01-14 业务场景 最近在做一个关于bug收集的库,其中需要收集崩溃日志信息并在后台发送邮件给开发者。有三种方式可以实现当前的需求:1、苹果的自带的发送邮件方式。2、开源库SKPSMTPMessage 3、第三方库MailCore2。需要实现发邮件需求的同学请直接阅读第三章节。 阅读全文 »
博客迁移至Hexo 发表于 2017-06-26 更新于 2021-01-14 分类于 杂谈 起因 之前博客是使用jekyll主题下建立的,渐渐的觉得jekyll使用起来有点麻烦(主要是我懒···)。其页面修改需要自己亲手操刀修改,渐渐的丧失了热情。我需要一个简单的,便于维护的,功能(或插件)齐全的主题。后来,在看到戴铭和南峰子两位大佬的博客时,一下子就被这种主题吸引住了。于是就便有了这篇水文。 阅读全文 »
一次关于响应者和响应者链的探索 发表于 2017-06-19 更新于 2021-01-14 分类于 基础知识 起因 昨天遇到了一个bug:当页面上的一个输入框获得焦点后,点击页面上的任何部分位置会造成无输出崩溃信息的闪退,崩溃率达到100%。bug能够重现但是无法精准定位到崩溃位置,纵然我开了全局断点。由于在异常收集工具上显示的responder相关信息。暂时断定是事件在传递过程出现了问题。 阅读全文 »
证书过期之后 发表于 2017-06-05 更新于 2020-08-26 分类于 杂谈 业务场景 公司的企业版app又双无法下载了。依然记得一年前误删发布的场景。。。。ヽ(*。>Д<)o゜。。。现在想起还一身冷汗,下班开始公司电话一直响个不停一遍遍的跟客户解释出现问题的原因,真是噩梦般的回忆。。。 如果证书已到期或已撤销,会出现什么情况? 阅读全文 »