iOS/Swift/ObjciOS 进阶

给iOS程序员推荐阅读的技术类书籍及官方文档

2018-04-10  本文已影响40人  emmet7life

书籍

  1. Objective-C高级编程:iOS 与 OS X多线程和内存管理
    购买链接:京东
    总结类文章:简书作者·SvenLearn

Apple官方文档

  1. 《并发编程指南》官方文档 & 中文翻译 & 阿里云·Apple: 并发编程总览

  2. 网络编程不适宜在GCD中进行,强烈推荐使用异步API,具体查看WWDC 2010的以下两个议题:

    • WWDC 2010议题 207 - Network Apps for iPhone OS, Part 1
    • WWDC 2010议题 208 - Network Apps for iPhone OS, Part 2
Runtime & Method Swizzing & KVC/KVO
  1. Objective-C Runtime Programming Guide

  2. Glow 技术团队博客·objective-c-runtime

  3. Glow 技术团队博客·Method Swizzling 和 AOP 实践

  4. Glow 技术团队博客·如何自己动手实现 KVO

ARC参考资料
  1. ARC编程指南·Programming With ARC Release Notes & 阿里云·迁移至ARC版本说明(Transitioning to ARC Release Notes)

  2. ARC规范说明书·LLVM Document - Automatic Reference Counting

  3. 内存管理·Advanced Memory Management Programming Guide

  4. 用于ARC的编译器clang的源码·Getting Started: Building and Running Clang

  5. objc4版本 493.9: Apple提供的Objective-C运行时库的实现

Blocks参考资料
  1. 《块编程指南》官方文档·Blocks Programming Topic & 翻译

  2. APPLE`s EXTENSIONS TO C: Apple公司实现的关于扩充C语言的概要文档

  3. libclosure 版本 53: Apple公司提供的用于Blocks的运行时库

  4. pblocks: 用于不支持Blocks的旧操作系统中实现Blocks

代码
  1. Fowler 的《重构
上一篇下一篇

猜你喜欢

热点阅读