作用 保持程序的持续运行 处理APP中的各种事件(比如触摸事件、定时器事件、Selector事件) 节省CPU资源,提高程序性能:该做事时做事,该休息时休息 (用户态 切换到...
作用 保持程序的持续运行 处理APP中的各种事件(比如触摸事件、定时器事件、Selector事件) 节省CPU资源,提高程序性能:该做事时做事,该休息时休息 (用户态 切换到...
一、load 方法理论 +load 方法会在 runtime 加载类、分类时调用(在main函数之前)。每个类、分类的 +load 在程序运行过程中都会被调用一次。调用顺序是...
锁是一种同步机制,用于多线程环境中对资源访问的限制iOS中常见锁的性能对比图(摘自:ibireme): iOS锁的介绍及使用1.synchronized代码:-(void)t...
iOS开发多线程总是绕不过的坎,看了很多前辈们优秀的文章,如:关于iOS多线程,我说,你听,没准你就懂了!、谈iOS多线程(NSThread、NSOperation、GCD)...
一、说在前面的话 Universal Links 针对的是在 Web 中打开 App,Universal Links 比 Scheme 还要牛掰! 二、MobLink 快速实...
在iOS开发的道路上,多线程的重要性不言而喻. 大部分我们都停留在基础的使用上面.缺乏高级应用. 缺乏提升,是因为我们面对他太少,复杂的事情重复做,复杂的事务基础化. 差距...
什么是AOP AOP:Aspect Oriented Programming,译为面向切面编程。 在不修改源代码的情况下,通过运行时给程序添加统一功能的技术。 我觉得其中有两...
前言 相信大部分使用过 ReactiveCocoa 的开发者都会使用都会喜欢 @weakify 和 @strongify 这两个宏。 通过这两个宏,可以实现保持代码可读性的同...
你妈吃屎了
为什么你妈总在爆炸Sayings: 周日是母亲节。周中聊选题的时候,同事不约而同说起一件事: 自己的亲妈,可能是全世界最容易紧张的人。 小象说,“我妈催我起床,报时提前 1 小时都算早”; 赛...
本文为大地瓜转载。虽然你不注明出处我也没什么精力和你计较。作者微信号:christgreenlaw 原文链接:http://nshipster.cn/javascriptco...
1.本文对应的库 HGPersonalCenterExtend,代码已经重构,将之前的通知方式修改为代理,categoryView也放在了segmentedPageViewC...
本文为大地瓜原创,欢迎知识共享,转载请注明出处。虽然你不注明出处我也没什么精力和你计较。作者微信号:christgreenlaw Disadvantages of NSLay...
本文为大地瓜原创,欢迎知识共享,转载请注明出处。虽然你不注明出处我也没什么精力和你计较。作者微信号:christgreenlaw 用于描述:当superview的bounds...
近来把《iOS与OS X多线程和内存管理》这本书又掏出来看了一遍,这本书前前后后加起来看了能有三四遍了,每次看都有新的理解。现在就把个人对Block的一些理解记录下来。 今天...
前言 这篇文章里会涉及如下几个方面: 1、代码的组织结构,以及为何要这样写。2、那些场景适合使用子控制器,那些场景应该避免使用子控制器?3、分离UITableView的数据源...
1、GCD简介 全名:Grand Central Dispatch,它是苹果为多核的并行运算提出的解决方案,会合理利用CPU、自动管理线程的生命周期。使用时只需要在Block...
我们组内部搞了一个公众号,大家支持一下,有不少好文章。iOS中长连接的那些事 一、长连接在iOS开发中的作用 一般的App的网络请求都是基于Http1.0进行的,使用的是NS...
在计算机科学中,并发处理(concurrent processing)是指同时执行多个逻辑控制流(在软件中实现的)。在计算机系统中,并发处理可以在从硬件层到应用层的多个层级中...
因为要适配iOS 10以下的系统,所以在配置极光推送时要做一些处理。先上代码,等会儿慢慢说,或者有问题可以在下面留言。当然我写的也有不标准的地方,还请各位多多指教。如下代码 ...