PlatformHUB 架构并不是一个像 MVC、MVP 等那样广为人知的通用架构模式,不同的场景下可能有不同的实现和解读。不过,我们可以从一般架构设计的角度来推测其可能存在...

PlatformHUB 架构并不是一个像 MVC、MVP 等那样广为人知的通用架构模式,不同的场景下可能有不同的实现和解读。不过,我们可以从一般架构设计的角度来推测其可能存在...
背景: 我们的app发布后,有可能给别人砸壳然后进行重签名。为了加强安全性,我们现在对app进行防重签名的防护。接下来我们一起探讨一下如何防止别人重签名我们的app。本文防重...
前言 关于iOS的视图渲染流程,以及性能优化的建议。源于WWDC视频。我假设你是一个这样的开发者: 了解OpenGL ES; 了解view hierarchy; 了解inst...
最近网上闲逛,发现这篇文章挺好的。翻译一下 以后备用 1 函数和表达式的类型检查 swift编译速度缓慢大部分是因为类型检查耗时长。默认情况下Xcode不会显示编译慢的代码。...
为什么要使用union联合体? 比如定义一个bool值变量需要8个字节,其实仅仅使用这8个字节中的一个位就可以表达是或否的情况了,使用union就是充分利用每个字节的每一个位...
类的结构 老规矩,还是从源码搞起。我们先在main.m中定义一个类ZPerson,继承自NSObject。 然后通过通过命令行进行编译。 编译后得到一个main.cpp文件。...
类本质上也是一个结构体 我们OC类在编译后会变成一个objc_class的结构体 objc_class里面包含superclass、cache、bits三部分 其实还与一个隐...
更新: XBRefresh 安装 使用 原文 1,通用性,child可以是任何widget 2,支持多种状态: 上拉加载更多:继续上拉加载更多、松手开始加载、正在加载、加载到...
一.引入三个依赖 二.创建数据模型PersonModel 三.生成对于的.g.dart文件 1.一次性构建 2.删除后重新构建 3.文件监听,自动为后续创建得实体类生成对应得...