谈谈 iOS 8 和 OS X 10.10 的 Extension - iOS 移动开发周报

  • 唐巧

2014 年 6 月 23 日

话题:iOS语言 & 开发架构

  • 《Swift 和 C# 的语法比较》:适合有 C# 开发经验的朋友快速了解 Swift 语言。

  • 《Swift 和 Scala 的语法比较》:适合有 Scala 开发经验的朋友快速了解 Swift 语言。

  • 《AutoLayout 相关概念介绍和动画 demo》:文章从传统布局的问题入手,介绍了 AutoLayout 相关概念,最后提供了一个示例的 Demo 程序。

  • 《一个 CoreText 排版性能问题》:伊书的阅读器是用 CoreText 排版的,在中文字体的选择上,自带的字体中只有黑体,后来发现日文字体 Hiragino 也是可以用于中文,而且显示效果比黑体好很多,于是选用了这个字体。但在 CoreText 排版中遇到个问题,用 Hiragino 字体排版速度非常慢,几乎是默认黑体的 100 倍。作者分享了整个问题查找和最后解决的过程。

  • 《谈谈 iOS 8 和 OS X 10.10 的 Extension》:作者介绍了 WWDC 14 的视频之《Creating Extensions for iOS and OS X》中介绍的 Extensions 技术,解释了为何 Extensions 这么重要。

  • 《objc 第 13 期:架构》:本期 objc.io 的中文翻译带来了 5 篇高质量的关于 iOS 程序架构方面的文章,分别是:《MVVM 介绍》《避免滥用单例》《iOS 中的行为》《子类》《使用 VIPER 构建 iOS 应用》

  • 《用 Quartz Composer 和 Origami 制作一个简单的按钮动画》: 文章由 @nixzhu 翻译。阅读本文,然后照着做一遍。只需 20 分钟,你就能了解 QC 和 Origami 是什么,能做什么,以及怎么做。

  • 《Reactive Cocoa 详解》:Reactive Cocoa 是一个函数响应式编程思想在 Objective-C 语言下的实现。本文将从几个方面详细介绍 Reactive Cocoa。

  • 《Cocoa​Pods》:在 Objective-C 的情况下,CocoaPods 提供了一个绝佳的整合合作开发的工具,并且在快速发展的开发社区中起到了一个集结点的作用。在本文中,我们将通过讨论 CocoaPods 的过去,现在以及将来,一起庆祝 0.33 版本(具有里程碑意义)的发布。

  • 《Facebook Pop 使用指南》:Facebook Pop 其实是基于 CADisplayLink(Mac 平台上使用的 CVDisplayLink) 实现的独立于 Core Animation 之外的动画方案。作者在文章中主要介绍了 Facebook Pop 的使用。

  • iOS语言 & 开发架构