ios OCPromise用OC实现JS的Promise 写这套库的想法是源自一次面试的失败经历:之前在工作中我使用过React native进行开发,因此也写过Javascript代码并且使用过Promise语法,但是在一次面试中,面试官让我手写Promise的实现,当时我直接懵了,才发现在开发过程中很多东西实现过一次之后,后面再用到时直接复制粘贴再改一改,结果就是这些东西根本没有变成…
ios OCPromise进阶用法 上篇结尾处提到过,OCPromise的任务都是在子线程上执行的,那么我们在接收任务结果时,如果需要进行UI的操作时,还需要自己手动切到主线程上,因此我提供了一个将任务结果传递到主线程的回调方法:
ios 中高级iOS大厂面试宝典 过年之后相信有一部分的人,早已磨刀霍霍向大厂。势必要大展拳脚,必将在大厂内创出一片天地。但是,想必大家都知道:最近几年的最严重的互联网寒冬来临,各位兄弟都会说“江湖再见”。耳边总是充刺着流言蜚语,这个地方裁员了,这个地方缩减HC。弄得人心慌慌。年后将是一片血雨腥风,程序界的江湖将在这一天精彩斑斓。
ios 22个iOS开发常用的开源项目 分享近期 GitHub 上比较流行的 22 个和 iOS 开发相关的开源项目。 包括开发辅助工具,异步编程库,JSON 解析,移动端数据库,图像视频处理,网络请求,UI 框架、组件,算法、数据结构等内容。 Accio 使用 Swift 编写的 iOS/tvOS/watchOS/macOS 依赖管理工具。 在当前 iOS 生态环境中,CocoaPods 和 Carthage 是最成熟的…
ios MD5-AES-RSA对数据加密传输 一 单向加密 哈希HASH散列 严格意义上不算一种加密算法MD5(Message Digest algorithm 5):消息摘要算法SHA(Secure Hash Algorithm):安全散列算法HMAC(Hash Message Authentication Code):散列消息鉴别码 给定一个密钥,对明文进行密钥拼接,并且做”两次散列”,得到32位结果。CRC(Cyclical Redundancy Check):循环冗余码校验
ios iOS本地缓存方案之YYCache源码解析 NSUserDefault : 系统提供的最简便的key-value本地存储方案,适合比较轻量的数据存储,比如一些业务flag。主要原因还是其底层是用plist文件存储的,在数据量逐步变大后,可能会发生性能问题。
ios iOS-动画-窗景篇二 看过上一篇文章的同学,已经知道标题中的“景”指代 view,“窗”指代 view.mask,窗景篇就是在梳理 mask 及 mask 动画。如果你还不熟悉 iOS 的 mask,建议先看一下第一篇。
ios 事件池当然-RxSwift-做的非常好 网络请求到的数据, BehaviorSubject 作为事件仓库 store, BehaviorSubject 用户行为事件源, 保持住最新的事件。 用户行为点击,采用 PublishSubject 即时事件源,马上 fire ,作为开关,发起 BehaviorSubject 存储的事件 场景:网络请求到的数据,不是马上展示。是用户点击某个按钮后,才展示 网络请求到的数据,不是…
ios pod-做了什么子-project-作为动态库三步走 pod 做了什么,子 project 作为动态库 framework,三步走 第一步,添加项目引用: 第二步: 跑一下子 project ,把其 product 作为 framework 第 3 步:把其 product 的 framework,拖入主 project 的依赖 最后,能跑通