背景 静态分派(static dispatch)和动态分派(dynamic dispatch)是用来处理编程语言语言方法调用的两种计算机制.一个方法是如何被调用的,这两种机制...
背景 静态分派(static dispatch)和动态分派(dynamic dispatch)是用来处理编程语言语言方法调用的两种计算机制.一个方法是如何被调用的,这两种机制...
Xcode 里配置(事实上是控制链接顺序)
如何精确度量 iOS App 的启动时间在 WWDC 2016 和 2017 都有提到启动这块的原理和性能优化思路,可见启动时间,对于开发者和用户们来说是多么的重要,本文就谈谈如何精确的度量 App 的启动时间,启...
ES 7 ? 还不存在的,async/await 是 ES 2017 推出来的
深入理解Flutter多线程该文章属于刘小壮原创,转载请注明:刘小壮[https://www.jianshu.com/u/2de707c93dc4] Flutter默认是单线程任务处理的,如果不开启新的...
错得没边了。`self`是所有方法的一个隐藏变量,所以可以在方法体中直接使用它(类似的还有`_cmd`);`super`是一个编译器指令,告诉编译器对方法进行编译时使用`objc_msgSendSuper`,而不是`objc_msgSend`
一万小时定律的遗憾之Objective-C的self与superMalcolm T.Gladwell说:“人们眼中的天才之所以卓越非凡,并非天资超人一等,而是付出了持续不断的努力。1万小时的锤炼是任何人从平凡变成超凡的必要条件。” 对于一...
《Objective-C高级编程》这本书就讲了三个东西:自动引用计数、block、GCD,偏向于从原理上对这些内容进行讲解而且涉及到一些比较底层的实现,再加上因为中文翻译以及...
1.ReactiveCocoa是什么?ReactiveCocoa(简称为RAC),是由Github开源的一个应用于iOS和OS开发的新框架,Cocoa是苹果整套框架的简称,因...
也在学习ReactiveCocoa,看了不少资料,博主的学习套路比较贴合我的需求,感谢!
ReactiveCocoa学习篇——【上】1.ReactiveCocoa是什么?ReactiveCocoa(简称为RAC),是由Github开源的一个应用于iOS和OS开发的新框架,Cocoa是苹果整套框架的简称,因...
写在前面 在iOS开发中,NSError的使用非常常见,使用也比较简单,也正因为简单,所以对这一部分知识不甚注重。但是近期在做app底层网络封装时发现了一些问题。我使用的网络...