问题 Flutter提供的混编方案直接依赖于Flutter工程和Flutter环境,非Flutte团队成员无法脱离Flutter环境进行开发,团队合作成本加重。 期望 Flu...
通常我们都用Codable处理App中和model这类概念有关的类型。如果这个类型的属性都兼容Codable,用起来就不会有什么问题。但情况并不总是如此,如果model使用了...
之前看到过的UnkeyedEncodingContainer也是一个protocol,它的定义在这里。除了SingleValueEncodingContainer约束的方法之...
写在前面 所谓 SDK 开发,就是做一个库(library)给别人用,本文重在介绍 iOS 平台下的库 -- framework。 本文的结构如下: 基本认识,这一部分介绍静...
1.关键代码 关键代码如下,其中具体内容见代码注释部分。在注释文档中,以#数字开始的表示关键节点序号,后续实际分析时会使用到。 1.1 CFArrayRef 相关数据结构 数...
本文主要用Swift 来模拟定义对象、头、域、堆以及空闲链表,并实现标记与清除两个阶段算法来帮助理解,简单实现mark-sweep算法思路,不包含对象分配过程。完整代码见ma...
前一篇-GC算法基础相关概念[https://www.jianshu.com/p/e0c7ef91cb6b] GC标记-清除算法 分为两个阶段 标记阶段:把所有活动对象做上标...
以下为《垃圾回收的算法与实现》中序章及相关概念读书笔记 1.GC 定义 GC: Garbage Collection, “垃圾回收”垃圾: GC把程序中不用的内存空间视为垃...
前言 最近准备学习汇编,然后在B站上看到叫iOS小贤的作者发的视频挺不错,打算跟着学,文章是看视频的笔记,最后有原视频链接,想看视频的可以看看通过链接查看视频。 寄存器 内部...
前言 本文翻译自iOS Assembly Tutorial: Understanding ARM 翻译的不对的地方还请多多包涵指正,谢谢~ iOS汇编教程:理解ARM 当你...
自己最近重新梳理了下iOS 中 Hybrid 交互方面的知识,这里简单记录一下: 环境说明: Web容器:WKWebView iOS10.0以上 Swift: 5.0 术语说...
最近在使用开发过程中碰到这样一个问题:向一个修饰为 @objc 的方法中传入一个闭包参数,示例代码如下: 如果通过 self.perform(selector, with:b...
1.属性字符串 2.Optional 实现 3.可选解析 你可以包含多个可选绑定或多个布尔条件在一个 if 语句中,只要使用逗号分开就行。只要有任意一个可选绑定 的值为nil...
上周公司交给我一个任务 在PDF文件中添加一张签名图片 发现中文搜索没有我想要的结果 所以才发布一篇文章 方便其他人开发这个需求时 查询资料 PDF文件添加图片代码: -(v...
目录 一.为什么要配置Universal Links 二.Universal Links配置步骤及验证 三.微信QQ的Universal Links配置问题 四.常见问题及解...