RPC 远程过程调用 可以区别于IPC A想要调用B服务器上的提供的函数/方法 单一 RPC 无法实现 push,即推送服务。 理由是,RPC 是client 调用 serv...
Bazel简介 Bazel是一个Google开源的构建和测试工具,Bazel支持多种语言的项目,并为多个平台构建输出。Bazel的主要特点如下: 高级语言构建。Bazel使用...
可能这个有点老了,我刚才照着你那么写没有问题
OC中instancetype与id的区别我们在查找API的时候,经常都会见到instancetype和id,他们区别并不大,都可以代表任何类型的对象.但是他俩还是有细微的差别的,接下来让我们一步步去揭开他俩的面纱....
复制粘贴文: 原文链接:http://www.cocoachina.com/articles/18211[http://www.cocoachina.com/articles...
已更新深入浅出Runtime (二) Runtime的消息机制深入浅出Runtime (三) Runtime的消息转发深入浅出Runtime (四) Runtime的实际应用...
这里如果我将22222上面的更改为dispatch_sync(q, ^{ ,请问执行结果是什么? 但是理由很牵强。大概是下面截图这个意思。 想要看懂上面这段代码,你需要反复理...
概述 iOS多线程开发,会出现数据竞争,因此需要锁来保证线程安全。 线程安全 当一个线程访问资源时,需要保证其它的线程不能访问同一资源,即同一时刻只能有一个线程对数据进行操作...
哎呦,我擦,这个代码排版真难受,😛
深入理解RunLoop深入理解RunLoop 由ibireme| 2015-05-18 |iOS,技术 RunLoop 是 iOS 和 OSX 开发中非常基础的一个概念,这篇文章将从 CFRunL...
1.GCD信号量简介 GCD信号量机制主要涉及到以下三个函数: dispatch_semaphore_create(long value);和GCD的group等用法一致,这...