剑客
关注科技互联网

标签:swift

技术教程

[iOS] Swift 中的 Class 和 Structure

阅读(62)评论(0)

1、类的实例通常被看做一个对象。然而,Swift中的类和结构体在功能上比其他语言更加相似,本章所讨论的大部分实例都可以应用在类和结构体类型。因此,我们会主要使用实例。

技术教程

用 Swift 搭建一个微型编译器

阅读(34)评论(0)

对绝大多数开发者来说,尽管我们每天都要与编译器打交道,然而实际上编译器对我们来说仍然像一个神秘的黑盒。在本次 try! Swift 的讲演中,Samuel Giddins 从头搭建了一个全新的微型编译器,用来编译他自制的一门编程语言,从而借...

技术教程

Swift中的Network Reachability(格式未整理)

阅读(53)评论(0)

绝大多数的手机应用在某一时刻需要通过网络向后台主机或服务器请求数据或者进行数据更新。然而,网络连接并不总是一直处于可用状态,随时都有可能出现断开连接导致不可用的情况。为了解此问题,我们可以通过使用 SCNetworkReachabil...

技术教程

从 Swift 的面向协议编程说开去

阅读(80)评论(0)

文章标题谈到了面向协议编程(下文简称 POP),是因为前几天阅读了一篇讲 Swift 中 POP 的文章。本文会以此为出发点,聊聊相关的概念,比如接口、mixin、组合模式、多继承等,同时也会借助各种语言中的例子来阐述我的思想。

技术教程

[iOS] Swift 中的 collection type

阅读(76)评论(0)

1、当你创建的集合类型不会改变的时候,你应该创建一个不可变的集合(immutable collections)。这样做对你检查代码的错误原因更加容易,并且这样Swift编译器也可以做更好的性能优化。