1、翻开Alamofire 源码,5.0后Alamofire 将 证书验证类放于ServerTrustEvaluation类中2、在ServerTrustEvaluation...
1、翻开Alamofire 源码,5.0后Alamofire 将 证书验证类放于ServerTrustEvaluation类中2、在ServerTrustEvaluation...
崩溃提示 原因分析 在WKWebView的WKUIDelegate回调方法中,(void (^)(void))completionHandler和(void (^)(BOOL...
本文基于 Swift 3.x,由于 Swift 4.x 在语法规则上有较大变动,后续出一个 Swift 4.x 版本, Demo 工程在最下面。 前言 我相信iOS的屏幕旋转...
iOS App的启动流程可以分成两个阶段 pre-main阶段和main阶段。 pre-main阶段 系统将App的可执行文件(Mach-O文件)和dyld加载到内存,由dy...
导读:你想知道Swift内部对象是如何创建的吗?方法以及函数调用又是如何实现的吗?成员变量的访问以及对象内存布局又是怎样的吗?这些问题都会在这篇文章中得到解答。为了更好的让大...
anchorPoint 表示锚点的位置,是相对于自身的位置。取值范围是 0~1,默认值是0.5,即矩形的中心。在视图做动画的时候,以锚点为中心。 position 表示在父...
问题1 给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。 说明: 叶子节点是指没有子节点的节点。 原理 判断左子树或...
基本概念: 架构设计相对于研发来讲就好比图纸相对于盖房子,其重要性不言而喻。首先我们了解一些基本概念: 一、框架思维: 1)模块:强调职责,是一个可实现单元,其核心是内聚和分...
新配了一台Mac M1,在pod install时报一堆错,找了好久才发现是跟M1有关。报错信息有: 开始一直以为是ruby环境安装有问题,卸载重装还是一样的报错。新电脑如果...
环境:2020款M1芯片Mac mini ,Xcode 13.3.1,Ruby为自带2.6.8 简述: 刚开始安装时还按照正常逻辑安装cocoapods,执行pod in...
rvm安装ruby-2.6.6报错 使用rvm安装ruby-2.6.6的时候报错 这个时候查了很多都没有解决相关问题,后再直接去翻错误日志在里面扒出了来真正的错误原因 先说结...
错误如下: 解决方案
――― TEMPLATE END ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― [!] O...
1、像素是如何显示到屏幕上 从最初的电子枪显示器说起,电子枪逐行读取像素点,逐行发射到屏幕上,每当一行扫描完成,显示器会发出水平同步信号HSync;然后继续下一行,直到最后一...
背景 app如何快速显示首屏?滑动列表时候如何做到流畅?当我们说界面卡了我们在说什么?...... 应用运行的卡顿率是一个十分重要的指标,相比慢、发热、占用内存高来讲,卡顿是...
级别:★☆☆☆☆标签:「iOS」「启动流程」「启动优化」作者: 647 审校: QiShare团队 前言:最近,小编在看戴铭老师的技术分享,感觉收获很多。基于最近的学习,小...
一、事件传递 1、事件的分类 multitouch events:所谓的多点触摸事件,即用户触摸屏幕交互产生的事件类型; motion events:所谓的移动事件。是指用户...
利用Objective-C语言的动态特性,采用AOP(Aspect Oriented Programming) 面向切面编程的设计思想,做到无痕植入。能够自动在app运行时实...
前言:最近,在看戴铭老师关于 “性能监控” 相关的技术分享,感觉收获很多。基于最近的学习,总结了一些性能监控相关的实践,并计划落地一系列 “性能监控” 相关的文章。目录如下:...