2016-10-30技术周报

本期周报内容来自: 桉远nolol
Note:
1. 增加RSS支持
2. 增加分享支持

时光机:周报汇总周报博客iOS puzzles

Swift

展望 Swift 4

Yep,Swift 4 开始开发了,在 Swift 4 的 GitHub 主页上,苹果公布了 Swift 4 的 主要目标,并计划在 2017 年晚些时候正式发布 Swift 4。苹果希望将 Swift 4 的开发分为两个阶段:

  • 第一阶段:关注于核心的一些需求,以及 ABI 的稳定性。苹果不希望在 Swift 4 中引入 ABI-breaking 的改变。
  • 第二阶段:该阶段希望在 2017 年春能够开始讨论,在第一阶段的任务完成后,可以增加一些或大或小的新特性。

The Swift Programming Language (Swift 3)
Swift译:《宣告Swift3结束和Swift4开启》

Objectiv-C

  1. 神经病院Objective-C Runtime入院第一天——isa和Class
  2. 神经病院Objective-C Runtime住院第二天——消息发送与转发
  3. 神经病院Objective-C Runtime出院第三天——如何正确使用Runtime

Xcode 8

新特性

在 Xcode 8 中,优化或新增了包括 Interface Builder、Signing Manager、Xcode Source Editor Extension、Debug Memory Graph 在内的很多新特性。

Xcode 8带来的新特性和坑
What’s New in Xcode

工具

fastlane 系列工具

fastlane is the tool to release your iOS and Android app.
It handles all tedious tasks, like generating screenshots, dealing with code signing, and releasing your application.

视野拓展

  1. 【Dev Club 分享第十二期】深度学习在OCR中的应用: OCR技术旨在从图片中检测并识别文字信息,本次分享将介绍我们在OCR技术研发过程中的一些方法和经验总结。
  2. 【Dev Club 分享第十一期】QQ电话适配iOS10 Callkit框架分享: 苹果在iOS 10开放了系统电话权限,全新的Callkit框架能够让音视频的第三方应用获得系统级的通话体验,本次分享将主要介绍如何应用Callkit框架和一些适配经验。
  3. 微信终端跨平台组件 mars 系列(一) - 高性能日志模块xlog: mars 是微信官方的终端基础组件,是一个使用 C++ 编写的业务性无关,平台性无关的基础组件。目前已接入微信 Android、iOS、Mac、Windows、WP 等客户端。现正在筹备开源中。

开源代码

  1. Swift—高仿单糖App
  2. ReactiveCocoa核心元素与信号流: ReactiveCocoa是一个函数响应式编程框架,它能让我们脱离Cocoa API的束缚,能在宏观层面上提升代码易读性与稳定性,让程序员写出富有“诗意”的代码。本文略过ReactiveCocoa的基本概念与基础使用,着重介绍RAC数据流与RAC核心元素,并从数据流的角度切入,介绍RACComand与RACChannel。
  3. 21个高质量的Swift开源iOS App: 原文:21 Amazing Open Source iOS Apps Written in Swift