产生 Swift 测试代码覆盖信息的工具:SwiftCov 经验

SwiftCov 是一个可以产生 Swift 测试代码覆盖信息的工具。 用法: $ swiftcov helpAvailable commands:    generate   Generate 

jopen 2015-09-09   8129   0

Swift 编写的 Material Design 动画和图片框架:MaterialKit 经验

MaterialKit 是 Swift 编写的 Material Design 动画和图片框架。 CocoaPods Support MaterialKit is on CocoaPods under

jopen 2015-12-11   9338   0

AWSQLiteDB:在 Swift 中更简单地操作 SQLite 经验

AWSQLiteDB是libsqlite3在Swift中的一个简单封装。 安装 Carthage Carthage是一个去中心化的包管理工具。 安装 Carthage $ brew update

jopen 2015-12-25   14144   0

准备好迎接 Swift 3.0 API 变化 经验

Chris Lattner 所说,即将发布的 Swift 3 将在我们熟悉的 Cocoa 和 CocoaTouch 上做出重大改变。 在 Swift 3 中, .blackColor() 变成了

398183216 2016-05-03   6513   0

Swift,RxSwift实现的RxGithub API库用法和代码说明 经验

JSON解析成模型用的是MJExtension。整个工程就这一个库是OC写的。也许有时间会换成Swift的解析库、 这个类主要是实现 请求 返回结果(错误或者正确)。 当你订阅这个类实例的时候,它就会去网络请求,并且返回结果你订阅者

hzql7435 2016-01-31   10697   0

Swift 和 C 不得不说的故事 经验

Swift 开源到现在,只有短短的几个月时间,Swift 却已经被 移植 到了许多新的平台上,还有一些新的项目已经使用了 Swift。这类移植,每个月都在发生着。 在不同平台下混合使用 Swift

BeuMoll 2016-12-13   17957   0
Swift   RxSwift  

Swift3 指导手册:基础篇 经验

Swift 3 指导手册中,我们将聚焦如何帮助初学者从一个完完全全的新手到基本掌握 Swift 。这里会使用 Swift 3 来教学。我们编写这个指导的初衷是因为市面上的很多指导手册都已过时了,因此它就不适合仅仅以“

xjdbgfdtxw 2017-01-11   4519   0

谈谈Swift面向协议编程 经验

承它。 能解决问题,但缺点也很明显:如果再来一个实现其他功能的方法需要复用,就没有办法了。Swift/Objective-C只能单继承,如果把一段实现另一个功能的代码也放到这个父类里,就引入了不必

CarrieDvi 2017-03-16   30490   0

EMFileStream 基于 stdio 的 Swift 文件流操作库 经验

这是一款基于Swift3.0的文件流操作库 引言 由于项目原因,将一些用 C++ 实现的库移植到了 iOS 中。移植过程必然造了不少轮子,本文将开源一个基于 stdio 的 Swift 文件流操作库。底层由

bmdb5781 2016-12-28   5966   0

关于 Swift,我不喜欢的几点 经验

在以前,我已经写过很多 喜欢 Swift 的理由 。但是今天,我想要写的是这门语言不足的地方。这是一个锱铢必较的问题,所以我将举例描述,去指出这门语言做的好的地方,做的不好的地方,以及其前景。 语言内定义

cecszj1025 2017-02-06   5358   0

Swift:漂亮的 print() Pt.2 经验

来实现输出日志的功能,只需在 print 函数上再多花费一点儿工夫。 节省成本 在接下来的文章中,我会打破 Swift 的命名规范,这样做我可不缺理由。为了降低新方案的成本, 要在尽可能减少键盘敲击次数的情况下达到

mile 2017-02-22   8187   0

迁移程序到 Swift 3.0 经验

好了,还是回到正题,讲讲 Swift 3。每当看到新的编程语言我总是会有相当大的兴趣,是的,Swift 3是一门『新语言』,因为它看起来,怎么都不像过往的 Swift。打开一个老的项目时,发现满目

avmt0535 2016-06-16   17391   0

Swift 中的尾递归和弹床 经验

有一种特殊的递归可以被编译器优化成更高效的基于循环的实现,不会受到栈大小的影响。 但是在 Swift 里, 我们不能指望 编译器会在所有情况下都 执行尾递归优化 。 这个缺陷之前已经在 Natasha

NanSchroede 2016-05-26   9857   0

在树莓派 3 上构建 Swift 3.0 经验

,并且还有其他小伙伴也对基于 ARM 的设备上构建 Swift 程序作出了贡献。所以别放弃。不过就算你放弃了我们也不会说什么,直接下载我们的 prebuilt Swift 3.0 package for the Raspberry

RileyG91 2016-09-01   12554   0

Swift 的面向协议编程说开去 经验

写在最前 文章标题谈到了面向协议编程(下文简称 POP),是因为前几天阅读了一篇讲 Swift 中 POP 的文章。本文会以此为出发点,聊聊相关的概念,比如接口、mixin、组合模式、多继承等,同

zypo 2016-11-20   27660   0

Swift 结构体何时使用 mutating 函数 经验

Swift 最棒的特点之一就是它内置了对整体结构的不可变性的支持,这使得我们的代码更加整洁、安全(关于这个话题,如果还没看过 这篇文章 ,那么强烈推荐给你)。 不过,真的需要用到可变性时,你应该怎么做呢?

beckwith 2016-06-17   5855   0

Swift 函数式数据结构 - 链表 经验

本文将使用Swift实现一个标准链表,在实现的过程中,遵守函数式编程的规则,无副作用,可以看到和C语言的实现还是有较大的差异。 预备知识 enum 的各种用法 swift的基本的模式匹配( pattern

vr112058 2016-11-10   6358   0

使用 Swift 3.0 操作 MySQL 数据库 经验

如果你阅读过本主其他的 Swift 文章,你会发现我们是 Swift 服务器端开发的忠实拥护者。 今天我们将继续研究这个主题,使用 Vapor 封装的 MySQL wrapper 来操作 MySQL

JensClemmon 2016-10-17   28261   0

swift工程编译越来越慢,原来... 经验

查看编译时间 方法1. 在 target -> Build Settings -> Other Swift Flags 添加编译设置 -Xfrontend -debug-time-function-bodies

sjlzz1221 2016-10-09   30328   0

[译] 探索 Swift 4 中新的 String API 经验

Xcode 9 beta 版也发布了,很多开发者已经开始把玩 Swift 4 ,今年的新版本真心不错,这是一个改进版本而不是重构版本(像 Swift 2 和 3),因此大多数代码升级起来会更容易。 其中一个改进是

ttmmcui 2017-06-12   48670   0
1 2 3 4 5 6 7 8 9 10