我们来研究构成__JSONEncoder的另一半,也就是它的Encoder身份。 Encoder约束了什么 既然如此,我们当然应该从Encoder究竟约束了什么开始。这个pr...
我们来研究构成__JSONEncoder的另一半,也就是它的Encoder身份。 Encoder约束了什么 既然如此,我们当然应该从Encoder究竟约束了什么开始。这个pr...
前面的文章也提到了目前的移动端网络常见性能问题,以及对应的优化策略,如果把HTTP1.1 替换为 HTTP2.0,可以说是网络性能优化的一步大棋。这几天对 iOS HTTP2...
在 中,通过 来展示图片,例如: 以上都是使用Image加载本地图片资源,但是SwiftUI中的Image没有提供直接加载URL方式的图片显示,那么如何在SwiftUI中让I...
发现很多人对Widget的数据刷新有疑问,发现有时候会根据设置的时间间隔进行刷新,有时候又差距很明显,特别是上线的应用在刷新问题上大概率不遵守代码设置。翻了下苹果官方对这个问...
Codable协议在Swift4.0开始被引入,目的是取代NSCoding协议。Codable协议对Swift基本内嵌类型完美支持,能够把JSON弱类型数据转为代码中使用的强...
前言 界面展示类型的轮子往往定制性需求比较多,常常让人抓耳挠腮。这种接近业务的轮子如何设计才能兼顾便捷性和拓展性?如何有效的优化性能?如何控制内存不至于 OOM ?本文以 Y...
WKWebView不支持blob协议文件的下载,使用js注入,让js代码去下载,完成后将数据返回原生。blob地址样式:blob:http://192.168.4.254:8...
github地址:JXBWKWebView,如果觉得项目不错可以点个star支持一下,谢谢~ 前言 目前iOS系统已经更新到iOS11,大多数项目向下兼容最多兼容到iOS8,...
Mac 系统自带 python 路径为: 这里可能会有多个 python 版本,里面 Current 存放系统当前 python 版本,进入 Current/bin,在终端输...
简介 在LLVM的官方文档中对Swift的编译器设计描述如下: Swift编程语言是在LLVM上构建,并且使用LLVM IR和LLVM的后端去生成代码。但是Swift编译器...
目录概要 为什么想写这篇文章 苹果编译器的发展背景 LLVM 简介 C Language 编译器 Clang Swift 编译器译编 tfiwS OC Swift 混编中的相...
摘要 UIScrollView是iOS开发中不可或缺也是使用最多的基础组件;常用的Feed流、Pager、轮播图等等都与UIScrollView存在着密不可分的关系。日常开发...
1 全局配置 1.1 Keychain全局配置 1.1.1配置Provisioning Profiles 1、将/Users/管理员用户名/Library的MobileDev...
在iOS中Mach-O文件主要有以下三种: 可执行文件; 目标文件,如.o文件; 动态库,如dylib,framework文件; Mach-O文件的格式一般包括一个Mach-...
导入头文件 在需要的地方调用拨打电话方法,在 openURL的回调里,实例化CXCallObserver并设置代理,同时设置回调的队列 实现CXCallObserver的代理...
寂静海岸(加载图).jpg更新时间:2022-6-22增加了参数回调的说明,并列举可以通过字典方式传递闭包然后进行参数的回调。更新时间:2022-9-1补充子模块的.pods...
期望:用XXPrivateRepos作为一个私有仓库,用来管理一些小的组件(或称模块)(如:XXUI) 一 、 在github上添加一个私有仓库(这里报红是因为已经创建才截的...
瞎扯🥚 小菜鸡一直打算上传下自己写的一些小demo,上传过程中遇到了一些小问题再加上自己懒这个打算就搁浅了 ̄□ ̄||😂。刚好最近有时间,为了能睡的更香就把之前的坑填下。把关于...
一、Hook概述 HOOK中文译为挂钩或钩子。在iOS逆向中是指改变程序运行流程的一种技术。通过hook可以让别人的程序执行自己所写的代码。在逆向中经常使用这种技术。只有了解...
系列文章: CoreText实现图文混排 CoreText实现图文混排之点击事件 CoreText实现图文混排之文字环绕及点击算法 CoreText实现图文混排之尺寸估算及文...