240 发简信
IP属地:西藏
  • iOS注册字体

    由于iOS内置的字体无法完全满足设计的需求,所以有时需要使用非内置的字体,这时候就需要注册字体库了。iOS提供了两种注册字体库的方式,最常用的一...

  • Appium获取元素

    元素获取的方法 自动化测试过程中,如何定位页面元素是很多人都会纠结的问题,只要找到相应的元素,其他的事情相对来说就简单很多了。本文主要介绍iOS...

  • 单例模式“两宗罪”

    单例模式 单例模式是我们经常使用的一种设计模式,它能保证系统中只有一个实例。在适当的应用场合,单例模式能给我们提供很大的便利,但是如果应用不当,...

  • Block由浅入深(6):循环引用

    循环引用原因 我们都知道,使用Block的时候不小心就会造成循环引用的问题,那么为什么会出现循环引用呢,本文我们同样使用前文所有的工具和已经得到...

  • Resize,w 360,h 240
    Block由浅入深(5):三种类型的Block

    Block的三个类型 在本系列由浅入深(2)我们说到Block是一个对象,它有三种不同的类型,三个类型的定义如下: 从字面意思上看,三个类型的B...

    1.1 6948 0 15
  • Resize,w 360,h 240
    Block由浅入深(4):Block修改局部变量

    Block可以修改的变量 我们可能都知道,不使用__block关键字,我们不能在Block内修改变量的值。但是严格说来,只有不使用__block...

  • Resize,w 360,h 240
    Block由浅入深(3):Block捕获局部变量

    Block访问外部变量 上一篇文章我们使用了一个最简单的Block的例子说明Block是一个对象,但是我们平时使用的Block大部分是带有参数的...

  • Block由浅入深(2):Block是一个对象

    苹果的官方文档将Block描述为具有C语言级的语法,同时有运行时特性的对象,参见Blocks Programming Topics Introd...

  • Block由浅入深(1):Block的语法

    曾经面试过一个iOS开发,让他写一个参数是int返回值是void的Block声明,这位同学思考了一会儿只能很尴尬的说不太会写。相信很多iOS开发...