刨根问底 Objective-C Runtime - iOS 移动开发周报

  • 唐巧

2014 年 11 月 16 日

话题:语言 & 开发架构

  • 《黑幕背后的 __block 修饰符》:文章通过使用 clang -rewrite-objc 命令,分析了 __block 修饰符是如何做到改变引用的变量的值。

  • 《刨根问底 Objective-C Runtime(3)- 消息 和 Category》:文章通过一道习题,利用分析 Objective-C 实现源代码,讲解了 Objective-C 的消息和 Category 的实现原理。

  • 《刨根问底 Objective-C Runtime(4)- 成员变量与属性》:本篇笔记主要是讲述 Objective-C Runtime 的成员变量和属性。

  • 《UIAlert​Controller》:你知道 UIAlertView、UIActionSheet (以及它们各自的 delegate protocols) 在 iOS 8 中已经被废弃了吗?本文章的主题就是 UIAlertController,向大家展示如何替换旧的 alert,以及这些操作方法的高级扩展。

  • 《Swift Comparison Protocols》:Objective-C 让我们对相等性和唯一性的本质慢慢有了带有哲学色彩的思考。为了解救那些不愿意向论文一样的哲理卑身屈膝的开发者,Swift 为此作出了很多改进。在 Swift 中,Equatable 是一个基本类型,由此也演变出了 Comparable 和 Hashable 两种类型。这三个一起组成了这门语言关于对象比较的核心元素。本文介绍了 Swift 中的比较功能。

  • 《WKWeb​View》:WKWebView 是现代 WebKit API 在 iOS 8 和 OS X Yosemite 应用中的核心部分。它代替了 UIKit 中的 UIWebView 和 AppKit 中的 WebView,提供了统一的跨双平台 API。本文比较了 WKWebView 与 UIWebView 的功能。

  • 语言 & 开发架构