KVO(Key-Value-Observing)键值观察,其技术原理就是通过isa swizzle技术添加被观察对象中间类,并重写相应的方法来监听键值变化。当被观察对象属性被...
一、创建RN新项目 1、创建新项目在安装好RN环境之后,执行如下命令 找到项目的ios目录,将现有的swift项目拷贝到ios目录中 2、修改podfile文件 最新的RN项...
一、背景 对于已经存在的iOS项目,以模块化引入,OC与RN混编怎么做呢? 我们可以利用cocopods来集成,直接使用pod install就可以让其他同事也快速集成。 由...
第一次看到柯里化这个词的时候,还是在看一篇算法相关的博客提到把函数柯里化,那时一看这个词就感觉很高端,实际上当你了解了后才发现其实就是高阶函数的一个特殊用法。 果然是不管作用...
因为实习的原因,已经好久没有写博客了。倒不是因为忙,而是因为每天都被业务代码填满,找不到很好的可以拿来写博客的素材。 我的公司是一家小公司,我一个人做Android开发,然后...
前言 本文会用实例的方式,将iOS各种IM的方案都简单的实现一遍。并且提供一些选型、实现细节以及优化的建议。 注:文中的所有的代码示例,在github中都有demo:iOS即...
前言 很多blog都说ReactiveCocoa好用,然后各种秀自己如何灵活运用ReactiveCocoa,但是感觉真正缺少的是一篇如何学习ReactiveCocoa的文章,...
在上一篇中对基础组件进行了拆分,接下来会拆分业务组件。业务组件最简单的理解(比如,有3个tabbar专题、作者、商城三个模块,就可以理解成3个业务组件)。功能组件也很...
由于项目需要大量的下拉选择菜单,然后去GitHub上找了一下,并没有太好的,下了一个后发现用起来有bug,就修改并完善了一下。现在可以完美适应UIView和UITableVi...
前言 最近做挺多的图片处理,透视、缩放、拼接、裁剪、效果等等,那么今天就先来详细对比一下系统API处理缩放的性能,这样也好方便选择那种更优的方式来处理 PNGJPG 大致分为...
因为近期项目中需要接入微信支付功能,自己也爬了很多的坑,所以做了一下这边文章供大家学习参考,远离爬坑,文章主要讲到以下五部分: 一、 填写商户平台所需资料 二、 具体Demo...
不适配深色模式 直接在info新加一个字段 User Interface Style 设置值为 Light 适配深色模式 适配黑色模式info里面的那个字段就不用添加了 但是...
前言:iOS 开发中,h5 和原生实现通信有多种方式, JSBridge 就是最常用的一种,各 JSBridge 类库的实现原理大同小异,这篇文章主要是针对当前使用最为广泛的...
前言 本文是本宝宝参考自己的部分代码规范和网上众多其它小伙伴的代码规范,整理和写出的。规范涵盖了很多内容,阅读的小伙伴多点耐心哈。 目的 为了利于项目维护以及规范开发,促进成...
你想图省事,硬盘空间有几十G的空余,秒切分支,可以看文章底部,有笨重但极方便的方法 概述 腰果上岸科技有三个APP分别是腰果公考(支持iPad)、上岸计划、每日一题,最...