信手拈来
ZeroOnet
一分学历、二分素质、三分文艺、四分沉思......
展开
-
GCD的深入理解
这是两篇深入GCD的文章,其中包含了GCD的基本使用、单例模式、线程安全、合理阻塞线程、信号量等一系列的详细的阐述。原作者:Derek Selander译者:Riven、@nixzhu文章分为两部分,一下是它们的链接: part1:https://github.com/nixzhu/dev-blog/blob/master/2014-04-19-grand-central-dispatch-in-转载 2016-08-30 15:40:40 · 530 阅读 · 0 评论 -
Runloop详解
主要推荐两篇结合Runloop源码综合分析的博客,文中从Runloop角度解释了自动释放池、延时回调、触摸事件、屏幕刷新等的实现。文章内容信息量较大,需要足够多的时间去阅读理解,相信你又足够耐心看完它,之后也会觉得收获满满!郭曜源:深入理解Runloop 李峰峰:iOS Runloop详解转载 2017-10-09 16:59:20 · 410 阅读 · 0 评论 -
Objective-C Autorelease Pool 的实现原理
毫无疑问,看源代码是理解objc各种机制最有效的手段。(然而,我还没怎么看)凡是有水平的讲解语法的博文,无一不有实现源代码的展示,就像下文提到的讲解autoreleasepool的文章。好吧!先不管是否理解到,先说出通过文章get到的点:(其实苹果的官方文档里关于使用自动释放池已经给出了建议)如果你编写的程序不是基于 UI 框架的,比如说命令行工具;如果你编写的循环中创建了大量的临时对象;如果转载 2017-07-04 15:18:41 · 553 阅读 · 0 评论 -
关于 Storyboard 的一些争论
这是喵神的一篇文章,至于大神文章是不是写得就那么好的问题,你看了就知道了!这篇文章旨在说明目前关于手写界面和用SB构建的一些争论焦点以及对SB天生的一些缺点和不足给出一些实践的参考,废话就这么多了,链接如下:(其实你完全可以订阅他的文章)王巍的技术博客:再看关于 Storyboard 的一些争论转载 2017-06-10 11:47:47 · 400 阅读 · 0 评论 -
RSA算法原理
如果你接触过数据加密的话,就一定听过RSA非对称加密算法的大名,最近肆虐全球的勒索病毒的核心技术就是它。不得不感慨一句:科学是一把双刃剑。下面这篇文章以简单的例子详细讲解了RSA的整个加密过程以及其中涉及到得数论知识,可以让你更加理解RSA的完整的流程,非常有营养的内容,值得细细体味。阮一峰的网络日志:RSA算法原理(注:文中的一些重要图片遗失,下面这个链接是转载网页,信息完整)伯乐在线:RSA算法转载 2017-05-18 18:04:59 · 507 阅读 · 0 评论 -
iOS百度地图API的深入使用
这是一篇关于百度地图在iOS平台上使用的文章,包含了许多使用例子的时间,其中对我来说最有用的就是对于overlay的各种场景使用的教学。对于想在百度地图上画区域、轨迹之类的话,它是不可多得的好文章!简书:iOS百度地图v2.9.1API的详细使用(二)转载 2017-05-16 18:43:27 · 489 阅读 · 0 评论 -
iOS响应者链,事件的传递
关于这个问题,笔者看了一些文章的阐述,但一直觉得没有抓住一些要点,导致看了没多久又模棱两可的了!这篇文章的讲解偏向于底层,作者也试着解释了一些名词,相信对各位会有所帮助。简书:iOS响应者链,事件的传递转载 2017-02-23 13:38:14 · 591 阅读 · 0 评论 -
iOS安装包瘦身指南
Apple对安装包的大小有严格的限制,当然4亿位的大小对我们来说是很宽泛的,但是对用户来说就完全不是那回事了!所以在保证App的正常性能的前提下,安装包能小则小!下面这篇文章,作者从多个方面讲解了如何对App的安装包进行瘦身以及常用工具的使用,强力推荐!(ps:笔者之前找了很久都没找到很详细的瘦身教程,这篇文章也是在唐巧的技术博客中看到的,这里笔者也来引用转载一番,嘿嘿!)第七章:iOS安装包瘦身指转载 2016-11-14 16:00:13 · 692 阅读 · 0 评论 -
架构漫谈
正如你在看标题左侧看到的那样,这是一篇转载的文章,同样也就像你看到的标题字眼,文章的内容主要是iOS应用架构谈。笔者在看完这一系列的文章之后,对于如何更好的构建应用有了一些新的明悟,相信你在品读完之后,也会觉得你不浪费给笔者的这一次点击访问的流量。:)Casa Taloyum:iOS应用架构谈ps:文章内容笔者就不简介献丑了,因为干货实在太多,以致于现在还是一个“撑着肚皮”的搬运工,真的无能为力啊!转载 2016-10-08 19:50:16 · 589 阅读 · 0 评论 -
内存管理
在ARC已经如此成熟的今天,一些开发者就淡化了iOS的内存管理。但是需要知道的是ARC不是万能的,在处理引用循环时就无能为力了。就像文章中所描述的那样:ARC背后的原理是依赖编译器的静态分析能力,通过在编译时找出合理的位置插入引用计数管理代码,从而解放程序员。也就是说在MRC时代需要程序员自己写的内存管理代码诸如[XX retain]、[XX release]之类的由编译器的ARC自动插入,而并不是转载 2016-10-20 10:57:31 · 354 阅读 · 0 评论 -
RunLoop
这篇文章转载一段关于RunLoop的视频,视频讲解了底层的RunLoop的原理、autoReleasePool的释放时机和RunLoop的唤醒以及挂起等等底层知识。当然可能有些朋友已经看过这段视频,此处贴出就当是留作一个文档资料,以备不时之需!@sunnyxx :iOS线下分享《RunLoop》转载 2016-10-06 15:41:01 · 472 阅读 · 0 评论 -
构建一个全屏滑动POP手势
目前主流的App几乎都支持如标题的功能,虽然Apple提倡的是左边缘滑动pop,从默认的UINavigationController实现就可以看出。其目的就是避免用户误操作导致的过失pop,但是这样带来的一个问题就是必须要在左边缘区域才能完成pop交互显得有些麻烦,因此全屏滑动就开始“泛滥”。就像笔者接下来要引入的文章说的那样:一个优秀的 App 不论从用户角度看还是从代码角度看都应该是简单且优雅的转载 2016-10-19 11:06:37 · 569 阅读 · 0 评论 -
依赖注入
说到依赖注入(DI)可能既陌生又熟悉,陌生可能是因为这个让人蒙圈的新名词,熟悉可能是因为貌似隐约理解且曾经写出过这样的例子。不过这些都没关系,相信看了下面一系列的文章,会让你有种茅塞顿开的感觉!PART1 简书:谈谈依赖注入与面向接口编程——作者讲解了关于DI的一些概念并配上了Demo,更易理解。同时包含了几篇扩展资料(英文),喜欢挑战的朋友可以深入!ps:对比了其他的一些文章,笔者觉得以上文章已转载 2016-10-01 20:08:46 · 511 阅读 · 0 评论 -
CoreAnimation详解
CocoaChina系列:共包含七篇文章,此处仅给出第一篇的链接,文章的相关中有其余几篇文章的跳转。 part1:http://www.cocoachina.com/ios/20150104/10814.htmlObjC中国系列:共包含六篇文章,同样只给出第一篇的链接,在期刊的动画系列可以找到剩下的文章。 part2:https://objccn.io/issue-12-1/转载 2016-09-04 11:26:06 · 638 阅读 · 0 评论 -
我是一个线程
头一次见到如此别开生面讲解技术的文章:我是一个线程。文章中以拟人的思维方式,通过第一视觉讲解了多线程的调度、CPU时间片、线程池、多线程竞态等问题,也提及到了容易出现线程死锁的问题所在和相关的解决措施。看完感觉对相关方面的认知又有些不同了,要是所有的知识点都能做如此生动的例子转换,相信会有更多人投入到程序员的世界里,真是令人憧憬啊!(滚,少来和我抢饭碗!)转载 2017-10-11 15:46:50 · 879 阅读 · 0 评论