手撕一个app,提词器,模仿FeelWorld app的核心功能实现,最终效果如下: 配合蓝牙手柄使用的效果如下: 功能如上图所示 播放速度设置字体大小设置字体颜色及背景颜色...
手撕一个app,提词器,模仿FeelWorld app的核心功能实现,最终效果如下: 配合蓝牙手柄使用的效果如下: 功能如上图所示 播放速度设置字体大小设置字体颜色及背景颜色...
运行命令brew install node,结果界面一直卡在Updating Homebrew...上,有两种解决办法 方法一:直接关闭brew每次执行命令时的自动更新(推荐...
前言 隐藏细节,暴露抽象。 作为一名有追求的工程师,我们希望代码能够在版本迭代中逐渐优化而不是劣化;同时也会学习掌握更多的技巧和工具,去更好的设计、实现和组织代码。偶然看到一...
大神,我这里有个bug和你的场景一样,我始终找不到崩溃来源,全都是崩在主线程上
深入解构iOS系统下的全局对象和初始化函数神奇的崩溃事件 事件源于接入了一个第三方库导致应用出现了大量的crash记录,很奇怪的是这么多的crash居然没有收到用户的反馈信息! 在这个过程中每个崩溃栈的信息都明确的指...
这是一篇我之前发布在公司内网的文章, 最近在几个技术交流群同样看到有部门同学遇到类似问题, 不得解, 所以搬出来, 内容有部分删减(主要是涉及到团队和一些技术点), 不过影响...
iOS9以上使用切圆角不会造成离屏渲染了
iOS 如何高性能的给 UIImageView 加个圆角?不好的解决方案: 使用下面的方式会强制Core Animation提前渲染屏幕的离屏绘制, 而离屏绘制就会给性能带来负面影响,会有卡顿的现象出现。 self.view.lay...
github地址little-waterfall-framework-** 这里把整一个瀑布流小框架的实现思路写出来,今后也可以直接拿着用到项目中 瀑布流每一个竖线往下,而且...
GitHub 地址:YBTaskScheduler 支持 cocopods,使用简便,效率不错,一个性能优化的基础组件。 前言 前些时间有好几个技术朋友问过笔者类似的问题:主...
@卓敦 这样多费劲。而且在block内部最好用strong再引用weakSelf防止被释放了
关于Block内部要不要使用weakSelf的几种情况我们知道当对block使用不当时会造成循环引用导致内存泄露,这里列出几种使用block到底会不会引起循环引用的例子,通过重写控制器dealloc,当控制器被pop看有没有调用...
@凋了丶这碎念 不大清楚你的实现方式,所以不是很清楚,你可以用MLeaksFinder库测试下
关于Block内部要不要使用weakSelf的几种情况我们知道当对block使用不当时会造成循环引用导致内存泄露,这里列出几种使用block到底会不会引起循环引用的例子,通过重写控制器dealloc,当控制器被pop看有没有调用...
@走近科学探索发现 第二个例子是因为test方法是被weakSelf调用的。在test里面用self实际上就是weakSelf
关于Block内部要不要使用weakSelf的几种情况我们知道当对block使用不当时会造成循环引用导致内存泄露,这里列出几种使用block到底会不会引起循环引用的例子,通过重写控制器dealloc,当控制器被pop看有没有调用...
在做iOS性能调优的时候,肯定会用到Instrument。之前都用得好好的,可以定位到具体的代码段执行了多长时间。但这次抽风似的,无论如何都不能再Xcode看到源码。网上也没...
在之前的一篇博客中,曾经用clang提供的库LibTooling编写了一个简单的导出iOS代码中函数调用关系图的工具,然而这种实现方式存在一些很明显的缺点: 在分析一个工程中...