240 发简信
IP属地:北京
  • 120
    IOS架构之--使用Coordinator提高VC/ViewModel复用性

    文章结构 1.什么是Coordinator,它为了解决什么问题?2.Coordinator的优点 一、什么是Coordinator,它为了解决什么问题? 讲这个问题之前我们先...

  • 120
    iOS效率神器fastlane自动打包

    Fastlane是一套使用Ruby写的自动化工具集,旨在简化Android和iOS的部署过程,自动化你的工作流。它可以简化一些乏味、单调、重复的工作,像截图、代码签名以及发布...

  • 类型转换

    本页包含内容: [TOC] 类型转换可以判断实例的类型,也可以将实例看做是其父类或者子类的实例。 类型转换在Swift中使用is和as操作符实现。这两个操作符提供了一种简单达...

  • 错误处理

    本页包含内容: [TOC] 错误处理是响应错误以及从错误中恢复的过程。Swift提供了在运行时对可恢复错误的抛出、捕获、传递和操作的一等公民支持。 某些操作无法保证总是执行完...

  • 自动引用计数

    本页包含内容: [TOC] Swift使用自动引用计数(ARC)机制来跟踪和管理你的应用程序的内存。通常情况下,Swift内存管理机制会一直起作用,你无须自己来考虑内存的管理...

  • 析构过程

    本页包含内容: [TOC] 析构器只适用于类类型,当一个类的实例被释放之前,析构器会被立即调用。析构器用关键字deinit来标示,类似于构造器用init来标示。 析构过程原理...

  • 类的继承和构造过程

    本页包含内容: [TOC] 类里面的所有存储型属性——包括所有继承自父类的属性——都必须在构造过程中设置初始值。 Swift为类类型提供了两种构造器来确保实例中所有存储型属性...

  • 构造过程

    本页包含内容: [TOC] 构造过程是使用类、结构体或枚举类型的实例之前的准备过程。在新实例可用前必须执行这个过程,具体操作包含设置实例中每个存储型属性的初始值和执行其他必须...

  • 继承

    本页包含内容: [TOC] 一个类可以继承另一个类的方法,属性和其它特性。当一个类继承其它类时,继承类叫子类,被继承的类叫超类(或父类)。在Swift中,继承是区分类与其它类...

  • 下标

    本页包含内容: [TOC] 下标可以定义在类、结构体和枚举中,是访问集合、列表和序列中元素的快捷方式,可以使用下标的索引,设置和获取值,而不需要再调用对应的存取方法。举例来说...

  • 方法

    本页包含内容: [TOC] 方法是某些特定类型相关联的函数。 类、结构体、枚举都可以定义实例方法;实例方法为给定类型的实例封装了具体的任务与功能。 类、结构体、枚举也可以定义...

  • 属性

    属性 本页包含内容: [TOC] 属性将值跟特定的类、结构体或枚举关联。存储属性存储常量或变量作为实例的一部分,而计算属性计算一个值。计算属性可以用于类、结构体和枚举,存储属...

  • 类和结构体

    本页包含内容: [TOC] 类和结构体是人们构建代码所用的一种通用且灵活的构造体。我们可以使用完全相同的语法规则来为类和结构体定义属性和添加方法,从而扩展类和结构体的功能。 ...

  • 枚举

    本页包含内容: [TOC] 枚举为一组相关的值定义了一个共同的类型,使你可以在你的代码中以类型安全的方式来使用这些值。 如果你熟悉C语言,你会知道在C语言中,枚举会为一组整型...

  • 闭包

    本页包含内容: [TOC] 闭包是自包含的函数代码块,可以在代码中被传递和使用。Swift中的闭包与C和Objective-C中的代码块以及其他一些编程语言中的匿名函数比较相...

  • 函数

    本页包含内容: [TOC] 函数是一段完成特定任务的代码片段。你可以通过给函数命名来标识某个函数的功能,这个名字可以被用来在需要的时候调用这个函数来完成它的任务。 函数的定义...

  • 控制流

    控制流 [TOC] Swift提供了多种流程控制结构,包括可以多次执行任务的while循环,基于特定条件选择执行不同代码分支的if、guard和switch语句,还有控制流程...

  • 集合类型

    [TOC] Swift语言提供了 Array Set和 Dictionary 三种基本的集合类型用来存储集合数据。 数组( Array)是有序的数据的集合。 集合( Set ...

  • 120
    字符串和字符

    字符串和字符 [TOC] 字符串是例如 "hello, world" , "albatross" 这样的有序的 Character (字符)类型的值的集合。通过 String...

  • 基本运算符

    运算符是检查、改变、合并值的特殊符号或短语。例如,加号(+)将两个数相加(如 let i = 1 + 2)。 Swift支持大部分标准C语言的运算符,且改进许多特性来减少常规...