摘要:
记录一下 redux 文档的一些要点。以及学习 redux 中的一些经验。 介绍 动机 因为单页应用变得复杂,JavaScript 要管理比任何时候都要多的 state。state 在什么时候,由于什么原因,如何变化变得不受控制。这里产生了矛盾:组件之间需要共享数据,和数据可能被任意修改导致不可预料 阅读全文
摘要:
引言 你是否也碰到了启动图不更新、未加载等异常问题,今天就给大家带来一个终极解决方案。 Demo 地址:https://github.com/iversonxh/DynamicLaunchImage 效果 一、背景和问题 iOS 启动图相信大家都非常熟悉,版本迭代中不免会遇到更换启动图的需求,本以为 阅读全文
摘要:
1、创建私有的Spec Repo Spec Repo 是所有公开的Pods 的podspec文件的一个git仓库,当使用Cocoapods后它会被clone到本地的~/.cocoapods/repos目录下,可以进入到这个目录看到master文件夹就是这个官方的Spec Repo了。因此我们需要创建 阅读全文
摘要:
Texture的简介 (What) 为什么要使用Texture (Why) Texture的作者 (Who) Node的异步绘制如何实现 (How) Node的异步渲染(Runloop任务分发)如何实现 (How) Texture的布局引擎 (How) Texture的使用能带来什么收益 (How 阅读全文
摘要:
如果使用系统IOS12.1 UINavigationController + UITabBarController( UITabBar 磨砂),在popViewControllerAnimated 会遇到tabbar布局错乱的问题: [[UITabBar appearance] setTranslu 阅读全文
摘要:
1、首先什么是无埋点呢,其实所谓无埋点就是开发者无需再对追踪点进行埋码,而是脱离代码,只需面对应用界面圈圈点点即可追加随时生效的事件数据点。 无埋点的好处 其实无埋点并不是完全不用写代码,而是尽可能的少写代码。开发者将SDK集成到项目中,配置并初始化SDK之后,接下来就可以进行可视化操作。这个可以不 阅读全文
摘要:
转载,请注明出处:http://www.cnblogs.com/alexcai/p/4321514.html 综述 现在有许多蓝牙手表、手环都能接收苹果iphone手机的系统通知,那这是怎么实现的呢? 其实,这都有赖于苹果IOS 7开始提供的ANCS协议,ANCS(苹果通知中心, Apple Not 阅读全文
摘要:
引言 这篇文章,里面讲到对于一个41G大小、包含百万条记录的数据库进行查询操作,如果利用了索引,可以把操作耗时从37s降到0.2s。那么什么是索引呢?利用索引可以加快数据库查询操作的原理是什么呢? 索引的基本原理 数据库提供了一种持久化的数据存储方式,从数据库中查询数据库是一个基本的操作,查询操作的 阅读全文
摘要:
我们的项目使用 CocoaPods 来管理第三方库和私有库的依赖,对大部分项目来说应该是标配了。目前还是纯 Objective-C 的项目,没有引入 Swift。 调研过的方案 下面列出我研究过的一些主流方案以及我最后没有采用的原因,这些方案有各自的局限性,但是也给了我不少启发,思考过程跟最终方案一 阅读全文
摘要:
// http://www.cocoachina.com/ios/20180126/22022.html 准备 Mac电脑一台 装上Xcode 开始 这个方法原本苹果的用意是mock所开发APP内的位置,但是其实,使用这个方法,能将本机所有的app的定位都mock掉,有木有很激动?什么?你不知道激动 阅读全文