为了更好的搜索体验,我们正在整理和优化泊学数据数据库信息,完成后就会开放搜索功能...
这里是所有和 Swift 相关的视频系列。这些系列没有绝对的先后学习顺序,彼此的内容也没有绝对的关联,因此,你可以从任何一个自己感兴趣的部分开始。希望这种内容组织形式可以帮助你更方便地发现泊学里的内容。
我们通过一些代码片段学习Swift中的constant和variable、各种基本types和tuple以及Swift中最重要的语言特性之一: type inference。
9 Episodes 01:00:03 Hrs
Collection是一种存放数据的“容器”。Swift默认提供了三种Collection: Array, Set和Dictionary。它们有着类似的接口,却有着各自不同的用处。
11 Episodes 01:12:49 Hrs
Swift提供了和OC类似的Control Flow语句,例如: if, while, for, switch等。除了“传统”用法之外,借助函数式编程的思想,Swift还对它们进行了扩展和改进。
4 Episodes 00:18:42 Hrs
Function和Closure都是一种自包含的代码块,用于封装特定的功能。在Swift里,它们作为first-class type,都具有灵活的表现形式和一致的语法结构。
12 Episodes 01:20:56 Hrs
为了代码运行时安全,Swift明确区分了"变量"和"值有可能为空的变量"这两种情况,而对于后者,Swift强制你必须用Optional来应对它。
10 Episodes 01:01:36 Hrs
Swift提供了多种可以结构化存储数据的方式,例如:struct、enum和class。我们先来了解其中的值类型,它们是Swift标准库的重要组成部分。
5 Episodes 00:44:14 Hrs
引用语义——表达的是一个具有明确生命周期的对象,我们需要关注这类对象的“生死存亡”。因此,从初始化方式、内存管理到方法的派发机制,它和值类型都截然不同。
14 Episodes 01:49:06 Hrs
感兴趣却没接触过iOS开发?我们通过亲手构建一个简单的App,来学习Xcode 7的常用配置,使用Storyboard构建UI以及理解UI和事件的关联方法。
2 Episodes 00:21:22 Hrs
Adaptive layout不仅可以帮助我们让app适配各种屏幕的分辨率;还可以让我们针对横屏、竖屏定制UI、定制字体;为特定的设备定制图片等。
2 Episodes 00:11:15 Hrs
由于线程同步导致的dead lock和race condition问题,让很多人尽可能避免招惹它。为此,iOS提供了简单易用的API,让我们无需和底层的线程管理打交道。
3 Episodes 00:15:05 Hrs
自从Swift发布以来,网络编程就一直是个被讨论的话题。甚至那些有Objective-C开发经验的开发者们开始怀念起AFNetworking,于是,Alamofire来了。
10 Episodes 01:06:06 Hrs
我们通过一系列视频,从模拟UITableView行为逐步深入,了解UITableView的各种功能,到最终实现一个包含泊学视频列表的UITableView。
5 Episodes 00:46:22 Hrs
没有什么比数据结构和算法能更纯粹的展示一门编程语言的用法了。做为更具表现力、更加类型安全的Swift 3,让我们通过一系列算法来感受这些变化吧。
5 Episodes 00:32:25 Hrs
Swift标准库中集合类型的实现,是对POP的一份教科书一样的演绎。为了一探究竟,我们提供一个脉络清晰的线索,让你逐个熟悉这些埋藏在集合类型背后的“轮子”。
9 Episodes 01:26:40 Hrs
在Swift里,protocol和泛型编程几乎总是成对出现的。它们搭配在一起,让我们既可以编写出类型无关的通用算法,又可以借用面向对象世界里类似多态的动态行为。
7 Episodes 00:56:38 Hrs
Swift原生错误处理机制是如何实现的呢?它有哪些缺点和不足?如何改进它们?如何在同步和异步调用环境中合理的处理错误?这个系列里,我们就来讨论这些问题。
5 Episodes 00:41:29 Hrs
如果你没时间仔细通读一遍Swift Evolution,至少,Swift 3.1中的新特性还是应该了解的。我们选择了其中最重要的内容,通过这些改动,我们能看到语言设计者理解Swift的思路。
6 Episodes 00:25:09 Hrs
随着WWDC 2017临近,Swift 4也正在一步步向我们走来,作为以源代码兼容为目标的一代更好的Swift,究竟都为我们带来了什么呢?我们通过具体的场景来了解Swift 4带来的每一个改变。
15 Episodes 01:23:46 Hrs
自从Swift开源并被移植到更多平台之后,接下来的一个话题就是,它需要更多的和C进行交互。在这个系列里,我们就通过一些实际的场景来了解Swift和C交互的开发细节。
11 Episodes 01:09:17 Hrs
ARKit,Vision,Core ML,PDFView,Drag and Drop,iOS 11为我们了带来了太多新技术。在这个系列里,我们通过一个个具体的App,帮助大家快速上手理解这些内容。
10 Episodes 01:14:09 Hrs
在Swift 4中,对原有的Collection类型体系做了一些简化。作为Swift标准库的基础设置,理解Collection对用好Swift来说至关重要。因此,通过这个系列,我们重新过一遍和Collection相关的内容。
6 Episodes 00:47:55 Hrs
如果,你已经掌握了Swift编程语言,再用它学习服务端开发,就变成了一个性价比很高的事情。这个系列里,我们会从零开始,基于Vapor,详细地讲述每一个服务端开发领域常用的技术场景。
13 Episodes 01:15:21 Hrs
尽管官方声明Swift 4.2和4.1是源代码兼容的,但事实上并不完全如此。在这个系列里,我们分享和大家最直接相关的,最重要的语言特性的改变。
7 Episodes 00:34:12 Hrs
集合类型对任何一门现代化编程语言都至关重要,因为它们在诸多可见和不可见的地方,影响着代码质量和程序执行效率。Swift当然也不例外,甚至提起标准库,我们唯一想到的,就是Collection。
6 Episodes 00:46:04 Hrs
提起Swift中的Codable,相信你一定不会陌生。然而,这个系统是怎么实现的呢?在这个系列里,我们就从应用代码出发一路追到Swift标准库中的实现,来理解这套系统的工作方式。
9 Episodes 00:52:18 Hrs
WWDC 21 发布了 Swift 5.5,围绕这个版本的新概念有很多,通过这个系列,我们来系统地认识它们。
18 Episodes 01:09:53 Hrs
一个月,观看并下载所有视频内容。初来泊学,这可能是个最好的开始。
一年的时间,让我们一起疯狂地狩猎知识吧。比按月订阅优惠 28%。
永久观看和下载所有泊学网站视频,并赠送 100 元商店优惠券。