首先,我们要树立两个基本认知。 二进制图片不能直接以字符串形式存在 .js 文件中,因为直接用 ASCII (美国信息交换标准代码)表示的二进制字符串太大了。一个二进制 “0...
首先,我们要树立两个基本认知。 二进制图片不能直接以字符串形式存在 .js 文件中,因为直接用 ASCII (美国信息交换标准代码)表示的二进制字符串太大了。一个二进制 “0...
有段时间没用github了今天想把一个demo传上去,结果在github官网上创建了一个空仓库之后,想通过终端git clone git@github.com[mailto:...
目录一,基本知识二,setValue:forKey:底层原理三,valueForKey:底层原理四,触发KVO五,运算符六,使用场景七,异常处理 一,基础知识 1,概念 KV...
前言 (在此先声明,此系列文章,仅仅个人观点,仅供参考,不喜勿喷!) 转载请备明:原文地址[https://www.jianshu.com/p/3536835fb403] 目...
1、block的本质 1、block本质上也是一个OC对象,它内部也有个isa指针。2、block是封装了函数调用以及函数调用环境的OC对象 3、auto变量的捕捉(auto...
之前写过一篇文章 ReactNative Android源码分析,在此文章的基础上分析和总结下RN与Native的通讯流程。本文基于Android代码分析,iOS实现原理类似...
一、KVO 1、KVO的全称是Key-Value-Observing,俗称“键值监听”,可以用于监听某个对象属性值的改变2、KVO通过Runtime动态生成一个全新的子类NS...
1.说下category原理,以及category为什么只能添加方法不能添加属性? 分类的实现是将category中的方法、属性、协议数据放在category_t结构体中,将...
前言 最近在看React Native源码的时候,发现内部使用了一个JavaScriptCore框架,可以用来进行OC和JS互相调用,借机写了一篇OC和JS互相调用,为后续想...
"请问你是?" "不用请问,我就是RunLoop" “你好,我是iOS开发者,我听说过你,不过抱歉,对你的名声我早有耳闻,只是不很熟悉。” ”嗯,不难理解。毕竟我在幕后,你在...
背景: 在大型项目,企业级开发中多人同时维护同一个类,这样势必会导致当前类随着项目开展,变得臃肿,iOS中的分类(Category)就很好的解决了这个问题。 分类(Categ...
iOS开发中总能看到+load和+initialize的身影,网上对于这两个方法有很多解释,官方也有说明,但有些细节不够清楚,今天我们来详细扒一扒这两个方法. load Ap...
当self强引用了block时,再在block中调用self会引发循环引用问题。所以,为了避免这种情况,都会使用weak-strong来解除循环引用问题。 如下所示 代码解释...
正常情况下AES-128对应的key文件应该是16字节,但是我最近遇到一个m3u8文件下载到的key文件是32字节,且用文本编辑器打开是乱码,这种情况有没有什么办法?
爬虫:解决视频遇到m3u8加密有时候看电影想珍藏下来,但是有ts文件下载下来播放不了,那么恭喜你遇到视频加密了 很多网站直接返回一个个ts文件,通过ajax请求挨个返回。有些ts文件是有规律可循的,有些是...