回顾 Swift 多平台移植进度 #1

2016-04-07
阅读 2 分钟
3k
这么短的时间当中发生了很多事情。开源社区已经在全面发展这项语言了,他们为 Swift 的每个分支项目都贡献了大量的代码,他们甚至讨论了 Swift 的将来,并为之提出意见和建议。苹果公司非常欢迎开源社区的加入,而开源社区则积极回应了许多贡献和想法。

Swift 3.0:你的代码即将崩坏

2016-03-22
阅读 2 分钟
2.9k
语音语义发生了变化。这时你需要重构代码,典型例子就是 Swift 从 (..., $NSError) -> Result? 格式改为错误抛出。

你是否依然应该学习 Objective-C 呢?

2016-03-17
阅读 1 分钟
2.7k
随着 Swift 的引入,Apple 生态系统已坐拥两门重要的编程语言。与此同时 Swift 也逐渐成为热门,那么问题来了:你是否依然应该学习 Objective-C 呢?

发现循环引用的方法

2016-03-09
阅读 3 分钟
2.9k
随着在 iOS 5 中 介绍的自动引用计数(ARC)的使用,内存管理变得非常简单。但 ARC 不能处理所有情况,所以处理好 App(应用程序) 的内存管理还是非常重要的。例如,可能存在所谓的循环引用。就比如在应用程序中尽管没有任何可访问的引用指向视图控制器,但视图控制器也没有被销毁。如果存在这种循环引用,那么每次出现这...

别让双手闲下来,来做一些练手项目吧

2016-03-08
阅读 2 分钟
3.3k
这个问题很有趣。理想情况下,如果做一款 App 又不是为了练手,那么你可能会选择你熟悉的技术。先找到自己感兴趣的、有能力解决的问题,然后再尝试用最佳实践去解决它。但我完全能想象,作为新开发者,他可能还没准备好去应对从头开发一款 App 所要解决的问题。怎么办呢,我条件反射就是「学做一款 Twitter App」。Twitt...

Swift:使用自定义初始化方法进行依赖注入

2016-03-07
阅读 2 分钟
3.2k
作者:Natasha The Robot,原文链接,原文日期:2016-01-08译者:littltedogboy;校对:Cee;定稿:千叶知风 作为我今年的第一个项目,我正在做 @catehstn’s iOS Unit Testing Workshop 的 Swift 版本。如果感兴趣的话,可以在这里注册。 在我写代码和测试期间,我遇到了下面的问题... 假设我使用 Swift 创建了一个简单...

SE-0005,一个你可能想知道的 Swift 改进提案

2016-03-03
阅读 1 分钟
2k
这个提案描述了如何改进 Swift 的「Clang Importer」,它负责将 C 和 Objective-C 的 API 导入到 Swift 中。通过这样的改进,Objective-C 的函数、类型、方法、属性等的名称可以被翻译成更加符合 Swift API 设计准则的名称。这份准则是 Swift 3 的一部分。我们的解决方案专注在 Objective-C 的 Cocoa 编码规范 和 Swift ...

也谈 Swift 日志

2016-02-29
阅读 3 分钟
9.8k
Apple 发布 Swift 不久,就有大量的开发者提供了日志静态库,但 Lumberjack 这样的好项目并不能在 Xcode 外执行。我们开发了 swiftlog ,这是一个简单的日志记录程序。