由于iOS内置的字体无法完全满足设计的需求,所以有时需要使用非内置的字体,这时候就需要注册字体库了。iOS提供了两种注册字体库的方式,最常用的一种方式可以称之为静态注册,另外...
由于iOS内置的字体无法完全满足设计的需求,所以有时需要使用非内置的字体,这时候就需要注册字体库了。iOS提供了两种注册字体库的方式,最常用的一种方式可以称之为静态注册,另外...
顾小仙飞呀飞3天前 几年前的日本核电站爆炸事件引起了很多人的恐慌,虽然日本方面也一直当面澄清说核辐射已经被清理干净了,对人体不会造成太多影响,但事实真的会和日本政府说的一样吗...
@小安然 全部的错误信息是什么呢?
App-inspector的配置和使用下载app-inspector 终端输入npm install app-inspector -g如果下载太慢,可以使用命令npm install app-inspector ...
简书博客已经暂停更新,想看更多技术博客请到: 掘金 :J_Knight_ 个人博客: J_Knight_ 个人公众号:程序员维他命 2018.08.31更新: 笔者最新有关面...
元素获取的方法 自动化测试过程中,如何定位页面元素是很多人都会纠结的问题,只要找到相应的元素,其他的事情相对来说就简单很多了。本文主要介绍iOS平台下获取页面元素的常用方法,...
单例模式 单例模式是我们经常使用的一种设计模式,它能保证系统中只有一个实例。在适当的应用场合,单例模式能给我们提供很大的便利,但是如果应用不当,却是麻烦的根源,有时候还会很难...
循环引用原因 我们都知道,使用Block的时候不小心就会造成循环引用的问题,那么为什么会出现循环引用呢,本文我们同样使用前文所有的工具和已经得到的原理来分析这个问题。 ARC...
Block的三个类型 在本系列由浅入深(2)我们说到Block是一个对象,它有三种不同的类型,三个类型的定义如下: 从字面意思上看,三个类型的Block分别对应着全局Bloc...
Block可以修改的变量 我们可能都知道,不使用__block关键字,我们不能在Block内修改变量的值。但是严格说来,只有不使用__block修饰的局部变量是不能在Bloc...
Block访问外部变量 上一篇文章我们使用了一个最简单的Block的例子说明Block是一个对象,但是我们平时使用的Block大部分是带有参数的,或者是能够访问到Block外...
苹果的官方文档将Block描述为具有C语言级的语法,同时有运行时特性的对象,参见Blocks Programming Topics Introduction。为什么说Bloc...
曾经面试过一个iOS开发,让他写一个参数是int返回值是void的Block声明,这位同学思考了一会儿只能很尴尬的说不太会写。相信很多iOS开发者刚刚接触到Block的时候,...
不可测的代码 假设我们需要记录一些日志,而日志的容器有一定的容量,如果日志满了就无法记录了,我们可能会写出如下的代码 存在的问题 上面这个方法是很难单元测试的,因为: 这个方...
@汤粉儿 过奖
单元测试浅谈(二)——Mock和Stub实际单元测试场景中,我们可能面对比较复杂的状况: 真实的对象很难被创建 真实的对象是通过文件系统、数据库或者网络异步获取的 真实的对象运行效率低 真实的对象难以模拟,比如网络...