Da xia 的技术博客

不积跬步,无以至千里.

踏入iOS开发行列不久,暂居北京。


欢迎访问我的博客,这里主要记录我的工作和生活

每周读 Week 11

从本周开始,每周日在这里记录上一周的学习的东西吧。一方面是因为很多东西看过了,可能过了一段时间就忘记了,简单记录下方便以后查阅。另一方面是为了约束自己去主动阅读、学习新知识,不能靠着业务去驱动学习,主动一点应该会进步快一点吧。上周是今年的第 11 周,下面是本周学习内容:

  1. Objective-C 深入理解 +load 和 +initialize -> 理解 + load 方法挺重要的,工作时经常看到它。
  2. iOS 视图控制器转场详解 -> 作者讲的非常详细,认真看完不容易,自己敲一遍里面的 Demo,对转场动画这块算是明白怎么回事了。
  3. 深入浅出 JavaScriptCore -> 当初入坑 React Native 时要是看到这篇文章就好了,React Native 就是使用 JavaScriptCore 解析 js 脚本,原理跟此文章中说的基本一致。
最近的文章

Runtime 知识总结

1. 名词解释Method、SEL 和 IMP/// An opaque type that represents a method in a class definition.typedef struct objc_method *Method;struct objc_method { SEL method_name OBJC2_UNAVAILABLE; char *method_types ...…

继续阅读
更早的文章

Swift 3 学习笔记 - is 和 as

isis 的功能与 Object-C 中的 isKindOfClass 类,用来判断一个对象是否属于某个类或者某个类的子类。区别是它不仅可以用于 class 类型上,也可以对 Struct 或者 enum 类型进行判断。class ClassA {}class ClassB: ClassA {}let obj: AnyObject = ClassB()if (obj is ClassA) { print("属于 ClassA") // true}if (obj i...…

继续阅读