0推荐
13K 浏览

Swift中enum、struct、class三者异同

由于在开发过程中常常需要用到系统提供的基础类型之外的的类型,所以Swift允许我们根据自己的需要构建属于自己的类型系统以便于更加灵活和方便的开发程序并将其称之为 named types 。Swi...
xtceetg 7年前   
0推荐
28K 浏览

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

文章标题谈到了面向协议编程(下文简称 POP),是因为前几天阅读了一篇讲 Swift 中 POP 的文章。本文会以此为出发点,聊聊相关的概念,比如接口、mixin、组合模式、多继承等,同时也会借...
zypo 7年前   
0推荐
5K 浏览

Swift协议和扩展

在Swift中,class(类)、struct(结构体)、enum(枚举)都能有协议
0推荐
6K 浏览

Swift学习: 从Objective-C到Swift

这篇文章是自己学习Swift的笔记与深化。希望这篇文章能够帮助已经有Objective-C经验的开发者更快地学习Swift。同时也品味到Swift的精妙之处。
0推荐
10K 浏览

自定义 Swift 版 SegmentControl,可以动态调节 segment 宽度,滚动调节位置,选择红点展示

自定义SegmentControl,可以选择红点、动态调节segment宽度,以及滚动。
0推荐
12K 浏览

TIOBE 11月编程语言排行榜 OC和Swift分别排在11和12位

在最新发布的TIOBE 11月编程语言排行榜中,Java、C以及C++依然稳居前三名。iOS开发者所关心的Objective-C和Swift语言分别位于11和12位。
dzs009 7年前   
Swift  
0推荐
6K 浏览

Swift 函数式数据结构 - 链表

本文将使用Swift实现一个标准链表,在实现的过程中,遵守函数式编程的规则,无副作用,可以看到和C语言的实现还是有较大的差异。
0推荐
8K 浏览

从一个内存泄漏复习swift对象的构造过程

XCode 8有非常多的更新,其中的 memory graph 对于内存分析非常有用,十分强大,可以方便的查看对象引用关系以及侦测内存泄漏,近期在使用memory graph进行调试的过程中发现...
0推荐
7K 浏览

39个优秀的Swift UI开源库 平均Star为2527

毫无疑问,Swift已经成为github上最受欢迎的语言之一,对于iOS开发者来说,学习开源库可以帮你快速学习和掌握这门语言。Mybridge AI从将近2700个开源Swift UI库中筛选了...
0推荐
8K 浏览

全栈Swifter:用Perfect框架开发服务器端

上个月有一件让Swifter兴奋的事情:苹果官方启动了Swift语言服务器端开发工作组。这意味着官方正式表态,Swift进军服务器端开发。
0推荐
5K 浏览

Swift 入门技术 - 闭包

swift 中的闭包类似于 OC 中的 Block,但是使用比 Block 更广泛
0推荐
7K 浏览

ENJOY 工程 Swift 3 适配

Swift 3 做为一个 Grand API Change 的语言版本,对我们来说,适配并不是一个轻松的工作,毕竟我们工程是从 Swift 1.1 版本开始一直开发到现在的一个纯 Swift 工...
0推荐
6K 浏览

Swift 中的选项集合

对于位掩码,Swift 给出的方案是:选项集合(option sets)。在 C 和 Objective-C 中,通常的做法是将一个布尔值选项集合表示为一系列值为 2 的整数次幂的枚举成员。之后...
lewslin 7年前   
0推荐
5K 浏览

Swift 4路线图

Swift 4预计预计在2017年底发布。该版本旨在源代码和ABI层面实现语言的稳定性,新增特性将会包括改进后的泛型以及一个受Rust/Cyclone启发的内存所有权模型。
0推荐
6K 浏览

真实世界中的 Swift 性能优化

有太多的因素会导致您的应用变得缓慢。在本次讲演中,我们将自底向上地来探索应用的性能优化。来看一看在真实世界中进行数据解析、数据映射和数据存储的时候,Swift 的特性(协议、泛型、结构体和类)是...
0推荐
6K 浏览

Swift结构体指针操作

Swift结构体指针操作
shannon 7年前   
0推荐
5K 浏览

GCD 在 Swift 3 中的玩儿法

GCD 是 iOS 多线程开发一个重要的概念, 平常开发中大部分处理多线程的操作我们多少都会用到它。 Swift 3 对于 GCD 的使用接口做了一些改进, 就来聊聊吧。
0推荐
11K 浏览

Swift3新特性

Swift3 改变了很多大量的内容,如果你的代码中不作出必要的改变肯定会被拒绝.如果你认为Swift从1.2和2.0的改变的是很大,那是因为你还没有看到3的改变.
0推荐
28K 浏览

使用 Swift 3.0 操作 MySQL 数据库

在这篇教程中,我们采用 Ubuntu 16.04 系统和 MySQL 5.7。MySQL 5.7 引入了一系列的新特性。其中一个就是提供了更加高效的存储 JSON 数据的能力,同时提供了查询 J...
1 2 3 4 5 6 7 8 9 10

经验分享,提升职场影响力

投稿

热门问答

    热门文档