主页
迈腾大队长
Cancel

前言 最近在开发直播,发现CPU性能被打满后导致CPU降频,发热严重,然后卡顿… 为了定位这个问题我们花费了至少 3天的时间 一点一点跟踪CPU的线程代码,当遇到C++的thread的时候没有符号表,只能看见一坨对象地址,除此以外连个方法名都没有的时候真是手足无措.本篇介绍一个高级调试 方法,使用符号表和相关 指令寻踪 相关代码调用,写的不好 大佬们请轻喷.代码相关过程感谢同事 陈豪的大...

前言 Taptic Engine 是苹果产品上推出的全新震动模块,该元件最早出现在 Apple Watch 中。iPhone 6s 和 iPhone 6s Plus 中,也同样内置了Taptic Engine,在设计上有所升级。 Taptic Engine 振动模块为 Apple Watch 以及 iPhone 6s、iPhone 7 提供了 Force Touch 以及 3D To...

- (UIView *)containerBackgroundView { if (!_containerBackgroundView) { UIToolbar *toolBar = [[UIToolbar alloc] initWithFrame:CGRectZero]; toolBar.barStyle = UIBarStyleBlack; ...

bash及其特性 bash实质上是一个可执行程序,一个用户的工作环境。 在每一个shell下可以再打开一个shell,新打开的shell可以称为子shell,每一个shell之间是相互独立的。 可以使用pstree命令查看当前shell下的子shell个数。 1. 最重要的自动补全 命令 解释 ...

前言 今天碰到个需求,PM要求输入框中取出非字母数字汉字的输入. 带着这个疑问开始今天的文章 准备工作 创建个demo 代码如下 @interface ViewController () @property (weak, nonatomic) IBOutlet UITextField *input; @property (weak, nonatomic) IBOutlet UI...

前言 最近开发需求遇到一个比较简单但又棘手的问题.先看需求 一个UILabel显示不同大小颜色的字符串,当然我们首先的想到属性字符串,但是注意: 我们这里要处理国际化完成的字符串也就是说: 必须在国际化完成以后才能追加我们的逻辑,而不是一上来就加属性字符串 比如: 2分14秒 or 2min14secs 也就是给我们的是一个 "2分14秒"字符串 我们需要匹配range来...

前言 在上一篇文章发布不久WWDC2018就拉开了序幕,让我觉得有一点比较蛋疼的(a bit of pain) 是swift4.2中增加了系统的随机数支持.所以不得不完善的好上一篇文章的缺漏和新技术的研究学习.特此新发一篇新的随机数文章以彰其咎. 开发环境 Xcode10或者更高版本 Swift4.2 使用Xcode中的Playground 生成随机数 在上一篇...

前言 今天儿童节,写一篇随机数技术文章纪念留守儿童(资深)的童年. swift中的随机数使用 在我们开发的过程中,经常用到求取一些随机数,今天列举几种写篇文章 整型随机数 首先是这个arc4random() arc4random()使用了arc4密码加密的key stream生成器,产生一个[0, 2^32)区间的随机数(注意是左闭右开区间)。这个函数的返回类型是UIn...

前言 开发中总因为一些比较蛋疼的导角问题而困扰着我们,尤其是我们要给一个UIView导角成 左上 、左下。。。 这种需求很值得用代码实现一下, 今天突然在AppCode找到了一篇好文章.于是有了下文 通常导角 self.view.cornerRadius = 20.0 self.view.clipToBounds = true 这两行代码是全方向导角 如果像要搞成不同方向的...

前言 话说很久不用UIViewController的不常用 的API渐渐的都没有了印象,在 iOS 客户端中,多个 childViewController 的页面是个很常见的交互设计,最早的网易新闻,今日头条等.这篇文章回味一下古老的手动控制视图控制器的生命周期的API. UIViewController 我们在使用addChildViewController:的时候会遇到个问题.如何...