中文版 Apple 官方 Swift 教程《The Swift Programming Language》: http://numbbbbb.github.io/the-swift-programmin
Swift 在对 Objective-C 改进的 6 个方面 在 Atomic Object 的安娜堡办公室,我们做了一个观看2014年的WWDC主题演讲,毫不夸张地说,当Swift宣布的时候
译者小袋子( 博客 )翻译自schwa的 github主页 原文作者: schwa 这是一篇 Swift 软件开发的最佳实践教程。 前言 这篇文章是我根据在 SwiftGraphics 工作时
Swift模仿QQ界面:登录动画,键盘return隐藏,UIAlertView,UITabBarController,手势,侧滑菜单 。 效果图 项目主页: http://www.open-open
CycleScrollView 用swift写的无限循环图片展示,比较粗糙,其中用到了SDWwebImage用来下载网络图片和缓存图片。 使用方法 本地图片 var localImages
with Swift? 如果你还没有用类似Swift的编译型语言进行过TDD,你可能想问: 如果测试引用的对象不存在,你怎么进行代码编译,又怎么进行TDD呢? 相对于类似Swift的编译型语言
SwiftCov 是一个可以产生 Swift 测试代码覆盖信息的工具。 用法: $ swiftcov helpAvailable commands: generate Generate
MaterialKit 是 Swift 编写的 Material Design 动画和图片框架。 CocoaPods Support MaterialKit is on CocoaPods under
AWSQLiteDB是libsqlite3在Swift中的一个简单封装。 安装 Carthage Carthage是一个去中心化的包管理工具。 安装 Carthage $ brew update
Chris Lattner 所说,即将发布的 Swift 3 将在我们熟悉的 Cocoa 和 CocoaTouch 上做出重大改变。 在 Swift 3 中, .blackColor() 变成了
JSON解析成模型用的是MJExtension。整个工程就这一个库是OC写的。也许有时间会换成Swift的解析库、 这个类主要是实现 请求 返回结果(错误或者正确)。 当你订阅这个类实例的时候,它就会去网络请求,并且返回结果你订阅者
从 Swift 开源到现在,只有短短的几个月时间,Swift 却已经被 移植 到了许多新的平台上,还有一些新的项目已经使用了 Swift。这类移植,每个月都在发生着。 在不同平台下混合使用 Swift
在 Swift 3 指导手册中,我们将聚焦如何帮助初学者从一个完完全全的新手到基本掌握 Swift 。这里会使用 Swift 3 来教学。我们编写这个指导的初衷是因为市面上的很多指导手册都已过时了,因此它就不适合仅仅以“
承它。 能解决问题,但缺点也很明显:如果再来一个实现其他功能的方法需要复用,就没有办法了。Swift/Objective-C只能单继承,如果把一段实现另一个功能的代码也放到这个父类里,就引入了不必
这是一款基于Swift3.0的文件流操作库 引言 由于项目原因,将一些用 C++ 实现的库移植到了 iOS 中。移植过程必然造了不少轮子,本文将开源一个基于 stdio 的 Swift 文件流操作库。底层由
在以前,我已经写过很多 喜欢 Swift 的理由 。但是今天,我想要写的是这门语言不足的地方。这是一个锱铢必较的问题,所以我将举例描述,去指出这门语言做的好的地方,做的不好的地方,以及其前景。 语言内定义
来实现输出日志的功能,只需在 print 函数上再多花费一点儿工夫。 节省成本 在接下来的文章中,我会打破 Swift 的命名规范,这样做我可不缺理由。为了降低新方案的成本, 要在尽可能减少键盘敲击次数的情况下达到
好了,还是回到正题,讲讲 Swift 3。每当看到新的编程语言我总是会有相当大的兴趣,是的,Swift 3是一门『新语言』,因为它看起来,怎么都不像过往的 Swift。打开一个老的项目时,发现满目
有一种特殊的递归可以被编译器优化成更高效的基于循环的实现,不会受到栈大小的影响。 但是在 Swift 里, 我们不能指望 编译器会在所有情况下都 执行尾递归优化 。 这个缺陷之前已经在 Natasha
,并且还有其他小伙伴也对基于 ARM 的设备上构建 Swift 程序作出了贡献。所以别放弃。不过就算你放弃了我们也不会说什么,直接下载我们的 prebuilt Swift 3.0 package for the Raspberry