标签归档:Swift

现在是切换到 Swift 的合适时机吗?

d0f9dd8d7be60c6eefe347899661b454_b

回答这个问题之前,让我们先来简要地回顾一下 Swift 的发展状况。

时间退回到 2014 年 6 月。那时 Swift 刚刚发布,开发者们普遍认为 Swift 还达不到生产环境的标准,再加上一些以偏概全的 benchmark,甚至有人认为 Swift 不过是个玩具。大家有理由相信经历了几十年考验的 Objective-C 将继续承担生产工具的重任。

2015 年 Apple 对 Swift 进行了一些针对性的改进,包括性能提升和语言方面的增强(引入了 Error Handling、Protocol Extension 等)。2015 年 8 月 Apple 发布了 Swift 2,并于同年将其开源。2016 年 Swift 延续了如火如荼的发展态势,Apple 也计划在今年秋季发布 Swift 3 的稳定版。就在写这篇文章的时候,Swift 3 语言的演变已经达到了最后阶段,一切都在良好有序地进行着。

下面我们来看看从 Objective-C 切换到 Swift 的利弊。

继续阅读

LeanCloud Swift SDK 正式发布

今天我们非常高兴地宣布 Swift SDK v1.0.0-beta 版发布了!欢迎 Apple 开发者们使用,为我们提供反馈和建议。版本 v1.0.0-beta 主要支持数据存储云引擎短信,兼容 Swift 2 并且开源。部署到云引擎和对服务端的支持会在后续版本中支持。

继续阅读

这些年我们爱着的 Objective-C

obj-c

Objective-C 是开发 OS X 和 iOS 应用的标准语言。即便是天天跟它打交道的开发者,有些也会误以为 Objective-C 就是 Apple 公司创建出来的语言,但实际上它并不是 Apple 的亲骨肉,而是从别人家过继过来的孩子。

程序设计语言是一个规范,它可以有许多种实现。在历史的漫漫长河中也出现过其他 Objective-C 实现,下面我会主要以 Apple 的 Objective-C 实现来论述。

继续阅读

使用 Swift 和 LeanCloud 构建 iOS 应用

苹果在今年(2014)的 WWDC 大会上发布了一门新的开发语言 Swift。我们注意到很多开发者对 Swift 感兴趣,于是我们第一时间尝试了怎么用 LeanCloud SDK 和 Swift 构建 iOS 应用,并把方法告诉大家,方便使用 LeanCloud 服务的开发者能更快适应新的开发语言。

如果你还不知道 Swift 或者知之甚少,可以先看看苹果官方的介绍
The Swift Programming Language 或者 The Swift Programming Language (iBooks Store)

Swift 对于 iOS 的开发者来说,一个最重要的特点就是它完全兼容已有的 Objective-C 开发库,不论是系统已有的还是第三方提供的。下面介绍怎么在 Swift 工程中使用 LeanCloud SDK。

继续阅读