由于部分原因,重装了Xcode 然后打开项目发现xib出现了报错 进去xib文件后,xib显示的只有框框线条,看不见实际内容 最后用sudo killall -9 com.a...
由于部分原因,重装了Xcode 然后打开项目发现xib出现了报错 进去xib文件后,xib显示的只有框框线条,看不见实际内容 最后用sudo killall -9 com.a...
基本用法 匹配器 toBetest('two plus two is four', () => { expect(2 + 2).toBe(4);}); toEqual (检...
单元测试里,数据都是模拟的,有什么意义呢? 首先单元测试区别于其他测试,最重要的一点就是快速 提供必要的参数环境。单元测试顾名思义就是一个个很小的单元,其数据大多都是外界提供...
自动化测试、单元测试、集成测试、E2E 自动化测试是为了代替人工,实现一些重复工作,提高工作效率,其一般遵循测试金字塔原则,如下图: 即推荐70%的单元测试,20%的集成测试...
1. Apple 提供的工具检测内存泄漏 1.1 静态分析(Analyze) 1.2 Instruments (Leaks / Allocations) 2. MLeaks...
非主线程刷UI hook UIView的下列三个方法: setNeedsLayout setNeedsDisplay setNeedsDisplayInRect 判断当前是否...
将Objective-C代码转换为C\C++代码 xcrun -sdk iphoneos clang -arch arm64 -rewrite-objc OC源...
首先上一张网络分层图 本文以五层网络协议来讲解一下每层的用处,其他分层结构只是做了细分或者合并,此处不再细说。 1. 物理层 主要是一些物理连接,包括网线、光缆等等,传输的是...
github服务器因为众多原因,虽然不用梯子也能访问网站,但是对于想要pull,push稍微大一点的资源,就会经常出现remote hung up, timeout等错误。对...
选择排序 从待排序数组中选择最大(小)的一个数,将其与数组第一个元素交换,现在第一个元素构成已排序部分,第二个元素至最后一个元素构成未排序数组 从未排序数组中选择最大(小)的...
前言 iOS中常用的定时器有NSTimer、CADisplayLink、GCD定时器。前两者依赖runloop,某些方法创建时需要手动把定时器添加到runloop中,且如果是...
一、动画过程分析 1、拆分动画 正常动画效果如下: 2、总结 动画是由两部分组成:1、竖线在开始时的预备动画和结束时的惯性动画2、竖线、三角形和弧线的衔接动画 二、动画开发 ...