内容来自stack overflow的一个回答:ReactiveCocoa vs RxSwift - pros and cons? 要直接比较这两个有点难。Rx 是 Reac...
内容来自stack overflow的一个回答:ReactiveCocoa vs RxSwift - pros and cons? 要直接比较这两个有点难。Rx 是 Reac...
Sublime Text插件 tip: 安装完插件后,记得推出重新软件才能生效。 ImagePaste插件 截图直接粘贴,即可自动插入图片 MAC安装步骤,有点麻烦,记录一下...
简介 FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案,包括了...
原文链接: iOS中UIWebView与WKWebView、JavaScript与OC交互、Cookie管理看我就够(上)iOS中UIWebView与WKWebView、Ja...
fishhook是Facebook提供的一个动态修改链接mach-O文件的工具。利用MachO文件加载原理,通过修改懒加载和非懒加载两个表的指针达到C函数HOOK的目的。 前...
基本说明 我们的项目是一个OC与javascript重度交互的app,OC与javascript交互的那部分是在WebViewJavascriptBridge的github地...
本文目标:掌握封装及开发SDK的全部技巧 文章比较长,建议分模块阅读 内容提要:不同场景下如何封装及开发SDK .a静态库创建 直接创建Framework库 在已有工程中创建...
在iOS中队列分为以下几种: 串行队列:队列中的任务只会顺序执行; dispatch_queue_tq = dispatch_queue_create("...", DISP...
我是一头来自北方的羊,咩-咩-咩-!谈到循环引用,不知道你能想到什么?可能是delegate为啥非得用weak修饰,可能是block为啥总是需要特殊对待,你也可能仅仅想到了一...
原文地址:2018 iOS 面试题大全由于原作者并没有继续更新,这里我转过来继续更新下 整理的一些iOS面试相关问题,持续更新,敬请关注 2018 iOS面试题大全---全方...
KVO原理:调用监听对象属性的方法,动态创建一个继承自该对象所属类的子类,然后重写该属性的setter方法,在setter方法类调用willChangeValueForKey...
前言 KVO:简单的来说,就是观察者观察被观察对象属性的变化而发生相应的变化。实现的原理基于KVC与强大的Runtime机制。原理是什么?如何实现的? 系统实现步骤: 以下大...
在 Objective-C 中,selector,Method 和 implementation(IMP) 都是 Runtime 的组成部分。在实际开发中它们常常是可以相互转...
在OC中Foundation框架中的常用容器类(NSSet,NSDictionary,NSArray)及其可变子类在加入元素时,均会对元素进行强引用。有的时候(比如持有多个D...
设置关联对象可选的关联类型有5种: 分别对应属性的内存管理语义的assing、nonatomic,retain、nonatomic,copy、retain、copy,缺少了w...
协议基础 协议就是计算机之间通过网络实现通信时实现所达成的一种“约定”,这种约定使得那些由不同厂商的设备,不同的CPU以及不同的操作系统组成的计算机之间实现通信。 分组交换协...